Benutzerdefinierte Aktion des Dateimanagers Thunar erweitern die Funktionalität und werden im Kontextmenü aufgeführt. Dieses erlaubt schnellen Zugriff auf diverse Kommandos und Programme aus dem Dateimanager heraus. In Kombination mit Skripten hat man mit dieser Funktion eine mächtige Fähigkeit des Programms in der Hand. Es gibt zwei Wege um die Aktionen zu erstellen:
Im folgenden Beispiel soll eine Textdatei ausgedruckt werden.
"Bearbeiten -> Benutzerdefinierte Aktionen" aufrufen,
Reiter Allgemein
Name: Drucke Datei
Beschreibung: Drucke Datei mit xfprint
Befehl: xfprint4 %f
Reiter Dateizuordnung
Dateimuster: *
[] Textdateien anwählen,
OK
Die neue Aktion zum Drucken von Textdateien erscheint in den benutzerdefinierten Aktionen.
| Einstellungen | |
| Element | Inhalt |
![]() | neue Aktion hinzufügen |
![]() | ausgewählte Aktion bearbeiten |
![]() | angewählte Aktion entfernen |
![]() ![]() | Aktionsmenü sortieren. |
Hier folgen noch ein paar weitere Beispielkonfigurationen, um die Liste mit den Aktionen zu erweitern...
Name: Entpacke hier...
Befehl: unp %f
Dateizuordnung: *.tar.bz2;*tar.gz;*.tbz2;*.zip;*.rar
Erscheint falls ausgewählt: Andere Dateien
Evtl. muss das Perl-Skript unp
zuerst per apt oder aptitude installiert werden.
Name: Spiele mit Audacious
Befehl: audacious %F
Dateizuordnung: *.mp3;*.MP3
Erscheint falls ausgewählt: Ordner / Audio Dateien
Name: Enqueue in Audacious
Befehl: audacious -e %F
Dateizuordnung: *.mp3;*.MP3
Erscheint falls ausgewählt: Ordner / Audio Dateien
Name: Brenne mit K3b
Befehl: k3b -cdimage %f
Dateizuordnung: *.iso
Erscheint falls ausgewählt: Andere Dateien
Weitere Informationen: K3b
Name: Zeige mit GQview
Befehl: gqview %f
Dateizuordnung: *
Erscheint falls ausgewählt: Ordner, Bilddateien
Name: png2jpg
Befehl: convert %f -quality 75 %f.jpg
Dateizuordnung: *.png;*.PNG
Erscheint falls ausgewählt: Bilddateien
Name: Rotiere JPEG-Dateien
Befehl: for file in %F; do tempfile=$(mktemp); (jpegtran -rotate 90 $file > $tempfile); mv -f $tempfile $file; rm -f $tempfile; done
Dateizuordnung: *.jpg;*.JPG;*.jpeg;*.JPEG
Erscheint falls ausgewählt: Bilddateien
Name:Bild drehen
Befehl: convert %F -rotate 90 %D/%N_turned
Beschreibung: Eine beliebige Bilddatei wird um 90° im Uhrzeigersinn gedreht – und am gleichen Ort als Dateiname_turned ausgegeben. Funktioniert nicht bei JPEG-Dateien.
Erscheint falls ausgewählt: Bilddateien
Name: Öffne in einem Terminal
Befehl: terminal –default-working-directory=%d
Dateizuordnung: *
Erscheint falls ausgewählt: Ordner
Name: Öffne .sh script in Terminal
Beschreibung: Führt das .sh Script im Terminal aus.
Befehl: xfce4-terminal --hold --working-directory=%d -x ./%n
Dateizuordnung: *.sh
Erscheint falls ausgewählt: Textdateien
Name: Öffne in Terminal
Befehl: cd /%f && xfterm4
Dateizuordnung: *
Erscheint falls ausgewählt: Ordner
Name: (un)mount Image
Befehl: ~/bin/fuseISO.sh %n %d
Dateizuordnung: *.iso;*.ISO
Erscheint falls ausgewählt: Andere Dateien
Name: Senden über Bluetooth
Befehl: gnome-obex-send %F
Dateizuordnung: *
Erscheint falls ausgewählt: Andere Dateien
Weitere Informationen: Bluetooth/GNOME-Bluetooth. Ab Hardy Heron muss der Befehl angepasst werden, z.B.
Befehl: bluetooth-sendto %F
Name: Suche
Befehl: catfish --fileman=thunar --path=%f
Dateizuordnung: *
Erscheint falls ausgewählt: Ordner
Weitere Informationen: Catfish
Name: symbolscher Link
Befehl: ln -s %f “%n (symlink)”
Dateizuordnung: *
Erscheint falls ausgewählt: Ordner; andere Dateien
Das Skript mp3Convert.sh von xubuntu.wordpress.com
gestattet es MP3-Dateien in der Qualität zu verringern. Gründe können unter anderem sein, dass der MP3-Player höhere Bitraten nicht abspielen kann oder lediglich der Speicherplatz nicht ausreicht. Das Skript herunterladen und in den Ordner ~/.config/Thunar/actions erstellen. Dort das Skript ablegen. Nun gilt es dieses im Terminal [2] ausführbar [3] zu machen:
mkdir -p ~/.config/Thunar/actions #Ordner actions anlegen mv mp3Convert.sh ~/.config/Thunar/actions #Skript verschieben chmod 740 ~/.config/Thunar/actions/mp3Convert.sh #Rechte ändern
Name: mp3Convert.sh
Befehl: ~/.config/Thunar/actions/mp3Convert.sh %f
Erscheint falls ausgewählt: Audiodateien
Um die vorgestellte Qualität (128) zu ändern bearbeitet man mit einem Editor [1] die Datei mp3Convert.sh.
Komfortabler ist es, wenn man die Einträge in einem Editor [1] vornimmt. Hierzu öffnet man die Datei uca.xml im Ordner ~/.config/Thunar und bearbeitet diese. Sofern sie noch nicht existiert kann man diese einfach anlegen. Der Aufbau der Datei ist logisch. Im folgenden Beispiel ist lediglich eine benutzerdefinierte Aktion hinterlegt - Dateien des vorgegebenen Formats sollen in Audacious wiedergegeben werden:
<?xml encoding="UTF-8" version="1.0"?> <actions><action><icon>gnome-sound-properties</icon><name>Spiele mit Audacious</name><command>audacious %F</command><description></description>...
Da der Aufbau unübersichtlich ist entzerrt man die Datei ein wenig:
<?xml encoding="UTF-8" version="1.0"?> <actions> <action> <icon>gnome-sound-properties</icon> <name>Spiele mit Audacious</name> <command>audacious %F</command> <description></description> <patterns>*.mp3,*.MP3</patterns> <directories/> <audio-files/> </action> </actions>
Die Bedeutung der Elemente:
| Einstellungen | |
| Element | Inhalt |
<actions></actions> | leitet alle Aktionen ein/aus |
<action></action> | leitet die gerade definierte Aktion ein/aus |
<icon>BILD</icon> | Name des verwendeten Icons aus /usr/share/icons/hicolor |
<name>Wiki</name> | Name der für den Menüeintrag verwendet wird. |
<command>Test</command> | Befehl, welcher für den Programmstart verwendet wird - s. ggf. Manpages |
<description>ubuntuusers</description> | Beschreibung der Aktion. |
<patterns>*</patterns> | Dateiformate die genutzt werden sollen. |
<directories/> | Ordner |
<audio-files/> | Audiodateien |
<image-files/> | Bilddateien |
<other-files/> | andere Dateien |
<text-files/> | Textdateien |
<video-files/> | Videodateien |
Eigene Aktionen kann man nach obigem Muster einpflegen. Es muss lediglich der Grundaufbau beachtet werden:
{{{#!Text
<?xml encoding="UTF-8" version="1.0"?>
<actions>
<action>
eigene definierte Aktion 1
</action>
<action>
eigene definierte Aktion 2
</action>
<action>
...
</action>
</actions>Die Datei abspeichern - vorher das veränderte Urpsrungsformat wiederherstellen:
<?xml encoding="UTF-8" version="1.0"?> <actions><action><icon>gnome-sound-properties</icon><name>Spiele mit Audacious</name><command>audacious %F</command><description></description>...
Thunar kann die Aktionen direkt verwenden. Eine fertige uca.xml kann so aussehen.
Diese Revision wurde am 8. November 2009 um 23:44 Uhr
von march erstellt.
Dieser Seite wurden folgende Begriffe zugeordnet:
Xfce
2004 – 2010 ubuntuusers.de • Einige Rechte vorbehalten