Benutzerdefinierte Aktionen im Dateimanager Thunar

2 replies [Letzter Beitrag]
david
Bild von david
User offline. Last seen 4 Wochen 6 Tage ago. Offline
Joined: 18/12/2007

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.

Daniel
Bild von Daniel
User offline. Last seen 1 Tag 13 Stunden ago. Offline
Joined: 06/01/2008
cool

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

david
Bild von david
User offline. Last seen 4 Wochen 6 Tage ago. Offline
Joined: 18/12/2007
ja denke ich auch,

mach das mal.