Adicionar lixeira no dock do Gnome 3 (atualizado 17/08/2019)

Deixe sua contribuição, assim vamos facilitar a manutenção e configuração para outros membros que estão iniciando.
Regras do fórum Leia as Regras Gerais do Manjaro Brasil em "Normatividade" e pesquise antes de postar.

Adicionar lixeira no dock do Gnome 3 (atualizado 17/08/2019)

Mensagempor swatquest » 10 Ago 2019, 23:42  •  MS 1

Atualizado
- stempo de sleep aumentado



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/ ... top-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.html/201 ... ntu-18-04/
https://askubuntu.com/questions/1067164 ... untu-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 todos
#!/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 todos
 sudo chmod  +x  /usr/local/bin/Lixeira.sh


execute o comando
Código: Selecionar todos
trash.sh -e

Verifique 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 todos
[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


Encerre a sessão e entre novamente.
Pronto a lixeira deverá já está funcionado.
Editado pela última vez por swatquest em 17 Ago 2019, 10:01, em um total de 6 vezes.
Razão: editado script
Avatar do usuário
swatquest
Avançado

 
Mensagens: 255
Registro: 05 Nov 2018, 22:35
Agradeceu: 2 vez(es)
Agradecido: 40 vez(es)
Distro utilizada: manjaro
Versão: última versão
Ambiente: xfce4 e gnome3
Repositório: testing
Habilidade: Intermediate

Tópicos Semelhantes Estatísticas Última mensagem

como adicionar meu repositório github no pacman?

por overlock » 16 Mai 2020, 19:54

Respostas: 2

Exibições: 353

17 Mai 2020, 10:39

por overlock Ver última mensagem

Voltar para Dicas, Truques e Astúcias



Quem está online

Usuários navegando neste fórum: Applebot [Bot] e 3 visitantes

^ Voltar ao Topo