Thunar bietet die Möglichkeit eigene Benutzerdefinierte Aktionen anzulegt. Dieses wollte ich einmal genauer erklären.
In die Einstellung gelangt man, durch starten von Thunar und anschließend auf Bearbeiten -> Benutzerdefinierte Aktionen. Hier können Befehle definieren werden die Dateien zuordnen werden. So ist es möglich Aktionen nur dann anzeigen zu lassen, wenn Sie benutzt werden sollen.
Es gibt ein paar Befehlsparameter die in der Befehlszeile verwendet werden können:
%f Pfad zur ersten ausgewählten Datei
%F Pfade zu allen ausgewählten Dateien
%d Ordner der ersten ausgewählten Datei (aus %f)
%D Ordner aller ausgewählten Dateien (aus %f)
%n Der erste ausgewählte Dateiname (ohne Pfad)
%N Die ausgewählten Dateinamen (ohne Pfad)
Um das ganze zu verstehen einfach ein paar Beispiele, die ich u.a. definiert habe:
Mit meld vergleichen
meld %F
* meld ist eine diff und merge GUI
Mit meld Verzeichnise recursive vergleichen
meld -r %F
convert PNG to JPEG(90%)
for x in %F; do convert %f -quality 90 %f.jpg ; done
convert JPEG to PNG
for x in %F; do convert %f %f.png ; done
convert MP3 to OGG
notify-send "konvertiere MP3 in OGG" "started..." -i info; for x in %F; do mplayer -ao pcm "$x" -ao pcm:file="$x.wav" && oggenc -q5 "$x.wav" -o "$(basename "$x" .mp3).ogg"; rm "$x.wav"; done && notify-send "konvertiere MP3 in OGG" "ready..." -i ok
* Hier habe ich den notification-daemon-xfce genutzt um eine Benachrichtigung auf den Bildschirm zeigen zu lassen wenn der Vorgang angefangen und abgeschlossen hat.
convert FLV to VIDEO/OGG
notify-send "konvertiere FLV zu einem VIDEO/OGG" "started..." -i info ; for x in %F ; do ffmpeg -i $x "$(basename "$x" .flv).ogg" ; done && notify-send "konvertiere FLV zu einem VIDEO/OGG" "finished..." -i ok
Geometry des Bildes ändern
size=`if ! zenity --scale --max-value 3840 --step 1 --text="Hier kann die neue Bildbreite angeben werden. Die hoehe wird automatisch angepasst.\n\nSollte dieses dialog-fenster geschlossen werden wird automatisch der Wert 400 genutzt\!"; then echo 400; fi` && for x in %N ; do convert "$x" -geometry $size new_"$x" ; done
* Zenity ist ein Tool mit dem man GTK Dialoge aus einer Shell zeigen und benutzen kann
Wie diese Beispiele zeigen, hat man viele möglichkeiten.
cool, les ich mir morgen mal durch ... benutze auf dem laptop jetzt LinuxMINT XFCE und da dürfte auch der Thunar werkeln ... bin ja mal gespannt :)
gruß,
daniel