Autor Tópico: Adicionar lixeira no dock do Gnome 3 (atualizado 17/08/2019)  (Lida 10339 vezes)

Offline swatquest

  • Usuário Ubuntu
  • *
  • Mensagens: 160
    • Ver perfil
Adicionar lixeira no dock do Gnome 3 (atualizado 17/08/2019)
« Online: 10 de Agosto de 2019, 23:47 »
Atualizado
tempo de sleep aumentado

Ocasionava  uso de cpu elevado ao clicar mostrar applicativos no dock

Oi pessoal,
 O que trago agora é um procedimento para adicionar uma lixeira no dock do Gnome 3.
 A extensão desktop-icons não está funcionado nos kernels mais recentes.
 https://extensions.gnome.org/extension/1465/desktop-icons/
  Se você usava a lixeira na desktop ou não gosta da lixeira na área de trabalho segue a solução.

 Primeiro segue os dois endereços que utilizei para criar este script
 http://ubuntuhandbook.org/index.php/2018/08/add-trash-icon-dock-launcher-ubuntu-18-04/
 https://askubuntu.com/questions/1067164/remove-trash-icon-from-desktop-and-add-to-ubuntu-dock-in-ubuntu-18-04

 Você pode utilizar dois pacotes para detectar se a lixeira está cheia e/ou para esvaziar a lixeira
 Os pacotes glib2 ou trash-cli
  Por exemplo:
 Para ver se a lixeira tem conteúdo:
 gio list trash://
 ou
 trash-list

Pelos teste feitos o comando gio é mais leve.

 Tentei fazer funcionar dentro da pasta home mais ao criar o arquivo desktop em ~/.config/autostart o gnome-tweaks não detecta.
 Coloque o script na pasta /usr/local/bin
 Nome do script: Lixeira.sh
Copie e cole conteúdo:
Código: [Selecionar]
#!/bin/bash

icon=$HOME/.local/share/applications/Lixeira.desktop

while getopts "red" opt; do
case $opt in
    r)
if [ ! -z "$(gio list trash:///)" ]; then
echo -e '[Desktop Entry]\nType=Application\nName=Lixeira\nComment=Lixeira\nIcon=user-trash-full\nExec=nautilus trash:///\nCategories=Utility;\nActions=trash;\n\n[Desktop Action trash]\nName=Esvaziar Lixeira\nExec='Lixeira.sh -e'\n' > $icon
elif [ -z "$(gio list trash:///)" ]; then
echo -e '[Desktop Entry]\nType=Application\nName=Lixeira\nComment=Lixeira\nIcon=user-trash\nExec=nautilus trash:///\nCategories=Utility;\nActions=trash;\n\n[Desktop Action trash]\nName=Esvaziar Lixeira\nExec='Lixeira.sh -e'\n' > $icon
fi
;;
    e)
    gio trash --empty && echo -e '[Desktop Entry]\nType=Application\nName=Lixeira\nComment=Lixeira\nIcon=user-trash\nExec=nautilus trash:///\nCategories=Utility;\nActions=trash;\n\n[Desktop Action trash]\nName=Esvaziar Lixeira\nExec='Lixeira.sh -e'\n' > $icon
;;
    d)
while sleep 5; do (Lixeira.sh -r &) ; done
;;
  esac
done

Dê a pemissão de executar:
Código: [Selecionar]
sudo chmod  +x  /usr/local/bin/Lixeira.sh
execute o comando
Código: [Selecionar]
trash.sh -eVerifique se foi criado um arquivo em ~/.local/share/applications com o  nome Lixeira.desktop

Clique em mostrar aplicativos no dock e procure por lixeira
Adicione a lixeira no dock

Para finalizar, vá na pasta ~/.config/autostart
Crie um arquivo desktop com o nome gerenciar-lixeira.desktop
e Adicione o conteúdo
Código: [Selecionar]
[Desktop Entry]
Type=Application
Name=Gerenciador de Lixeira
Comment=gerenciar se a lixeira está cheia ou vazia
Icon=user-trash-full
Exec=Lixeira.sh -d
X-GNOME-Autostart-Delay=15

Encerre a sessão e entre novamente.
Pronto a lixeira deverá já está funcionado.
« Última modificação: 17 de Agosto de 2019, 10:04 por swatquest »

Offline nq6linux

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
Re:Adicionar lixeira no dock do Gnome 3 (atualizado 17/08/2019)
« Resposta #1 Online: 27 de Outubro de 2019, 13:37 »
basta apenas isso.

sudo add-apt-repository universe
sudo apt update
sudo apt-get install dconf-editor
gsettings set org.gnome.shell.extensions.dash-to-dock show-trash true

Offline jrkamil

  • Usuário Ubuntu
  • *
  • Mensagens: 484
    • Ver perfil
Re:Adicionar lixeira no dock do Gnome 3 (atualizado 17/08/2019)
« Resposta #2 Online: 28 de Outubro de 2019, 07:48 »
remove lixeira do desktop

gsettings set org.gnome.shell.extensions.desktop-icons show-trash false
Asus M5A78L-M Plus , Phenon II X6 , 16 Gb DDR3, nvidia GT 730,  ubuntu  23.10  gnome, ssd 240G, hd 500 G