Bonjour à tous, j'ai créé un petit script pour vider la corbeille rapidement, en passant par un raccourci clavier par exemple, mais tout en ayant une fenêtre de confirmation dans le cas où la commande est invoquée par erreur.
Ce script dépend de zenity, notify-send, et Gnome 2.22 (version Hardy) car dans les versions précédentes de gnome, la corbeille n'est pas au même endroit.
Pour l'installer, il suffit de copier ce code dans un fichier vierge et de le rendre exécutable (quoique, peut-être pas nécessaire).
Vous pouvez y associer un raccourci clavier via gconf-editor si vous utilisez metacity, ou compizconfig si vous utilisez compiz. (Je suggère Ctrl+Suppr)
#!/bin/bash
# Script de vidage de corbeille par Romain Desaleux (Fivizzz)
NBITEMS="$(ls -A ~/.local/share/Trash/files/ | wc -l)"
while true
do
if [ "$NBITEMS" = 0 ]
then
notify-send -u critical "Erreur" "La corbeille est déjà vide."
exit
else
if [ "$NBITEMS" = 1 ]
then
ITEM="$(ls -A ~/.local/share/Trash/files/)"
zenity --question --title "Vidage de la corbeille" --text "Êtes-vous sûr de vouloir supprimer '$ITEM' définitivement ?"
if [ $? = 0 ]
then
rm -r .local/share/Trash/files/
notify-send "Corbeille Vide" "'$ITEM' a été supprimé."
exit
else
notify-send "Annulation" "Aucun fichier de la corbeille n'a été supprimé."
exit
fi
else
zenity --question --title "Vidage de la corbeille" --text "Êtes-vous sûr de vouloir supprimer les $NBITEMS éléments de votre corbeille ?"
if [ $? = 0 ]
then
rm -r .local/share/Trash/files/
notify-send "Corbeille Vide" "Tous les fichiers de la corbeille ont été supprimés."
exit
else
notify-send "Annulation" "Aucun fichier de la corbeille n'a été supprimé."
exit
fi
fi
fi
done
Quelques captures: