Hallo,
gestern habe ich herausgefunden, dass man über die Benutzerdefinierten Aktionen von thunar auch eigene Shellscripte starten kann, welche dann sogar die übergebenen Parameter verarbeiten können.
Beispiel-Befehl:
1 | sh "Pfad und Dateiname des Scriptes" %F
|
Wenn man dann noch die Pakete zenity und wipe installiert und dieses Script für sicheres Löschen aufruft, dann kann man aus dem Kontext-Menü Dateien sicher löschen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #!/bin/bash zenity --question --title="Sicher löschen" --text="Diese Dateien/Ordner löschen?"; if [ $? != 1 ]; then param=$#; zaehler=0; fcnt=1; ( while [ "$zaehler" != $param ] do status=`expr $fcnt - 1`; echo $(($status*100/$param)) ; echo "# Lösche: $1" ; wipe -f -q -Q 1 -R /dev/zero -S r -r "$1"; echo $(($fcnt*100/$param)) ; echo "# Gelöscht: $1" ; shift fcnt=`expr $fcnt + 1`; zaehler=`expr $zaehler + 1`; done ) | zenity --progress \ --title="Sicher löschen" \ --text="initialisiere..." \ --percentage=0 \ --auto-close fi |
Das Script überschreibt die ausgewählten Dateien zunächst mit Nullen und löscht sie dann, es beinhaltet eine Sicherheitsabfrage und einen Fortschrittsbalken und wäre vielleicht etwas, das man in diesem Wiki: http://wiki.ubuntuusers.de/Thunar/Benutzerdefinierte_Aktionen einbauen könnte.
Ich kapier nur leider nicht wie man Wiki-Seiten bearbeitet oder verbessert...


2004 – 2012 ubuntuusers.de • Einige Rechte vorbehalten