Wiki

Thunar/Benutzerdefinierte Aktionen

Benutzerdefinierte Aktionen

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

thunar.png 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:

custom_action_2.png

GUI

Im folgenden Beispiel soll eine Textdatei ausgedruckt werden.

  1. "Bearbeiten -> Benutzerdefinierte Aktionen" aufrufen,

  2. list-add.png anwählen,

  3. Reiter Allgemein

    • Name: Drucke Datei

    • Beschreibung: Drucke Datei mit xfprint

    • Befehl: xfprint4 %f

  4. Reiter Dateizuordnung

    • Dateimuster: *

    • [] Textdateien anwählen,

  5. OK

Die neue Aktion zum Drucken von Textdateien erscheint in den benutzerdefinierten Aktionen.

Einstellungen
ElementInhalt
list-add.pngneue Aktion hinzufügen
Edit.pngausgewählte Aktion bearbeiten
Entfernen.pngangewählte Aktion entfernen
go-up.pnggo-down.pngAktionsmenü sortieren.

custom_action_1.png

Beispielkonfigurationen

Hier folgen noch ein paar weitere Beispielkonfigurationen, um die Liste mit den Aktionen zu erweitern...

Archive entpacken mit unp

  • 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 {en} zuerst per apt oder aptitude installiert werden.

Spiele Musik

  • Name: Spiele mit Audacious

  • Befehl: audacious %F

  • Dateizuordnung: *.mp3;*.MP3

  • Erscheint falls ausgewählt: Ordner / Audio Dateien

Enqueue Musik

  • Name: Enqueue in Audacious

  • Befehl: audacious -e %F

  • Dateizuordnung: *.mp3;*.MP3

  • Erscheint falls ausgewählt: Ordner / Audio Dateien

Brennen

  • Name: Brenne mit K3b

  • Befehl: k3b -cdimage %f

  • Dateizuordnung: *.iso

  • Erscheint falls ausgewählt: Andere Dateien

Weitere Informationen: K3b

Bilder anzeigen

  • Name: Zeige mit GQview

  • Befehl: gqview %f

  • Dateizuordnung: *

  • Erscheint falls ausgewählt: Ordner, Bilddateien

Konvertiere von PNGs nach JPEGs

  • Name: png2jpg

  • Befehl: convert %f -quality 75 %f.jpg

  • Dateizuordnung: *.png;*.PNG

  • Erscheint falls ausgewählt: Bilddateien

JPEGs drehen

  • 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

Bilder drehen

  • 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

Öffne in Terminal

  • Name: Öffne in einem Terminal

  • Befehl: terminal –default-working-directory=%d

  • Dateizuordnung: *

  • Erscheint falls ausgewählt: Ordner

Öffne .sh script in Terminal

  • 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

Alternatives Terminal

  • Name: Öffne in Terminal

  • Befehl: cd /%f && xfterm4

  • Dateizuordnung: *

  • Erscheint falls ausgewählt: Ordner

ISO

  • Name: (un)mount Image

  • Befehl: ~/bin/fuseISO.sh %n %d

  • Dateizuordnung: *.iso;*.ISO

  • Erscheint falls ausgewählt: Andere Dateien

Dateien senden über GNOME- Bluetooth

  • 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

Dateisuche

  • 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

MP3-Convert

Das Skript mp3Convert.sh von xubuntu.wordpress.com {en} 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.

Editor

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
ElementInhalt
<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

Passwort vergessen?