Como desativar a lixeira no Thunar / XFCE?

7

Eu me encontrei sempre segurando Shift quando eu apago um arquivo com o Thunar (o gerenciador de arquivos XFCE).

Quando eu estava usando o Windows, eu estava sempre desabilitando a "lixeira" imediatamente após a instalação. Procurei uma opção semelhante nas configurações do Thunar, mas não tive sorte em encontrá-lo.

Você conhece um caminho?

    
por Ivan 14.10.2012 / 20:16

4 respostas

3

De acordo com o FAQ do Xfce , você não pode desativar o Lixo.

Eles fornecem três sugestões, duas das quais também mencionadas nos comentários acima:

  1. Use Shift + del para ignorar a lixeira e imediatamente excluir algo de verdade.

  2. use o cron para limpar a lixeira de vez em quando.

  3. ou crie uma ação personalizada para exclusão permanente (como no gnome) com action: rm% f e no menu de contexto você terá o botão "delete permanente"

Pessoalmente, uso a tarefa cron que é executada a cada 24 horas que chama trash-empty . Você pode simplesmente chamar o comando sozinho ou fornecer uma opção (em dias) para remover os arquivos que estão no lixo por mais tempo do que o número de dias especificado.

    
por 20.03.2013 / 03:46
2

Se você não usou o conceito de "Lixeira" desde o Windows 3.1, como eu, poderia usar:

chmod 0 /home/username/.local/share/Trash/files

Enquanto isso gera um erro quando você simplesmente usa DEL , pelo menos esse erro lembra você de pressionar Shift + DEL .

    
por 05.09.2016 / 16:28
0

Encontrei este encadeamento enquanto procurava a solução do mesmo problema que o OP. Mais tarde, descobri que há uma solução mais simples. Pressionar DEL irá se comportar como uma exclusão real quando você desabilita o comando gvfs-trash, por exemplo. criando um comando no-op em algum lugar no PATH:

sudo ln -s /usr/bin/true /usr/local/bin/gvfs-trash

Em seguida, você também pode ocultar a lixeira da área de trabalho e do painel esquerdo no Thunar usando a configuração da GUI e tudo parecerá que nunca existiu.

    
por 23.08.2017 / 21:07
0

Eu não gosto de usar um cesto de lixo, e não entendo por que eles geralmente não são opcionais com os gerenciadores de arquivos / DE do Linux.

De qualquer forma, aqui está uma solução estúpida, mas funcional, com qualquer DE. Você precisará do inotifywait , que está no pacote inotify-tools no Arch e no 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 (Settings > Session e Startup > Application Autostart in XFCE). Tudo o que ele faz é esperar até que aconteça alguma coisa dentro do seu diretório de lixeira, e depois explode tudo lá. Por isso, ainda vai dizer "enviar para o lixo" em menus de contexto e assim por diante, mas qualquer coisa que entrar lá sofrerá um misterioso desaparecimento.

    
por 05.11.2018 / 00:21