Não gosto de usar uma cesta de lixo e não entendo por que eles geralmente não são opcionais nos gerenciadores de arquivos / DE do Linux.
De qualquer forma, aqui está uma solução estúpida, mas funcional, com qualquer DE. Você precisará inotifywait
, que está no inotify-tools
pacote Arch e Debian:
#/bin/bash
# Once at the start for good measure
rm -rf .local/share/Trash/files/*
while [ true ]
do
inotifywait ~/.local/share/Trash/files
# Don't get stuck in a CPU-melting loop if something goes wrong
if [ $? -ne 0 ]
then
exit $?
fi
# Good riddance
rm -rf .local/share/Trash/files/*
done
Salve isso como um script em algum lugar, torne-o executável ( chmod +x script.sh
) e execute-o na inicialização (Configurações> Sessão e Inicialização> Inicialização Automática de Aplicativos no XFCE). Tudo o que faz é esperar até que algo aconteça dentro do diretório de lixo e, em seguida, destruir tudo o que está lá. Por isso, ele ainda diz 'enviar para a lixeira' nos menus de contexto e assim por diante, mas tudo o que entra lá sofrerá um desaparecimento misterioso.
trash-empty
(do pacotetrash-cli
).