Parte Um
Vamos alterar os atributos dos arquivos da lixeira para que somente o root possa alterá-lo e, eventualmente, deletá-lo.
1) Edite o /etc/rc.local para ficar assim:
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing # but desgua has changed it # to keep a copy of trashed files while [ "$var1" != "end" ] do sudo chattr +i /home/user_name/.local/share/Trash/files/* sleep 2 done exit 0
4) Torne-o executável.
sudo chmod +x /etc/rc.local
5) Reinicie ou faça logout e faça login novamente.
ps-1: só para facilitar o processo, a mudança de atributo é feita a cada 2 segundos. Você pode mudar isso como quiser.
ps-2: para remover o atributo "i" (imutável) é só executar:
sudo chattr -i /home/user_name/.local/share/Trash/files/*
Parte Dois
Para desativar o ignorar da lixeira.
1) Abra o gconf-editor.
gconf-editor
2) Vá para / apps / nautilus / preferences / enable_delete clique com o botão direito e "Set Mandatory".
Parte Três
Desativando Shift + Del
Vamos modificar o mapa de teclas.
1) Crie um arquivo
nano ~/.Xmodmap
2) Cole e salve:
keycode 119 = Delete BackSpace
3) Nós com certeza não queremos que este arquivo seja deletado, então:
sudo chattr +i ~/.Xmodmap
5) Reinicie, faça logout ou execute:
xmodmap ~/.Xmodmap
Agora pronto!
- última edição 04/07/2011