[Dica] Adicionar lixeira no dock do Gnome 3 (alterado e adicionado link do autor 20/08/2019)

Script modificado 20/08/2019
com sleep setado para 1 usava tinha um aumento grande de uso da cpu ao clicar em mostrar aplicativos no dock. DEixando muito lento o pc
aumentado para 30

Primeiro segue os dois endereços que utilizei para criar este script
Add Trash Can to Left Panel (Dock Launcher) in Ubuntu 18.04 | UbuntuHandbook
gnome shell - Remove trash icon from desktop and add to Ubuntu dock in Ubuntu 18.04 - Ask Ubuntu

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 testes 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:

#!/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' > $icon
	fi
	;;
    e) 
    gio trash --empty && echo -e '[Desktop Entry]\nType=Application\nName=Lixeira\nComment=Lixeira\nIcon=user-trash\nExec=nautilus trash:///\nCategories=Utility;' > $icon
	;;
    d)
	while sleep 30 do (Lixeira.sh -r &) ; done
	;;
  esac
done

Dê a pemissão de executar:

sudo chmod +x /usr/local/bin/Lixeira.sh

execute o comando

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

[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.

Para quem quiser usar com o pacote trash-cli
segue o script
Fase de testes, aparentemente funcionando bem
#!/bin/bash

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

while getopts "red" opt; do
	case $opt in
    r)
	if [ ! -z "$(trash-list)" ]; 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 "$(trash-list)" ]; then
	echo -e '[Desktop Entry]\nType=Application\nName=Lixeira\nComment=Lixeira\nIcon=user-trash\nExec=nautilus trash:///\nCategories=Utility;' > $icon
	fi
	;;
    e) 
    trash-empty && echo -e '[Desktop Entry]\nType=Application\nName=Lixeira\nComment=Lixeira\nIcon=user-trash\nExec=nautilus trash:///\nCategories=Utility;' > $icon
	;;
    d)
	while sleep 30; do (Lixeira.sh -r &) ; done
	;;
  esac
done
1 Curtida

para quem quiser, tem o script melhorado pelo próprio autor no
https://ubuntuforums.org/showthread.php?t=2391367

não testei, mas deve ser mais rápido e mais leve na cpu