Ubuntu 12.04 „Precise Pangolin“
Ubuntu 11.10 „Oneiric Ocelot“
Ubuntu 11.04 „Natty Narwhal“
Ubuntu 10.04 „Lucid Lynx“
Benutzerdefinierte Aktionen erweitern die Funktionalität des Dateimanagers Thunar 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 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 ein paar weitere Beispiele, um die Liste mit den Aktionen zu erweitern.
Das Perl-Skript unp muss zuerst installiert werden.
Name: Entpacke hier...
Befehl: unp %f
Dateizuordnung: *.tar.bz2;*tar.gz;*.tbz2;*.zip;*.rar
Erscheint falls ausgewählt: Andere Dateien
Name: Spiele mit Audacious
Befehl: audacious2 %F
Dateizuordnung: *.mp3;*.MP3
Erscheint falls ausgewählt: Ordner / Audio Dateien
Weitere Informationen im Artikel Audacious.
Name: Zu Audacious hinzufügen
Befehl: audacious2 -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 im Artikel K3b.
Name: Zeige mit Geeqie
Befehl: geeqie %f
Dateizuordnung: *
Erscheint falls ausgewählt: Ordner, Bilddateien
Weitere Informationen im Artikel Geeqie.
Name: png2jpg
Befehl: convert %f -quality 75 %f.jpg
Dateizuordnung: *.png;*.PNG
Erscheint falls ausgewählt: Bilddateien
Weitere Informationen im Artikel ImageMagick.
Name: Rotiere JPEG-Dateien verlustfrei
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
Weitere Informationen zum 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
Name: Öffne in Terminal
Befehl: cd /%f && xfterm4
Dateizuordnung: *
Erscheint falls ausgewählt: Ordner
Name: Senden über Bluetooth
Befehl: bluetooth-sendto %F
Dateizuordnung: *
Erscheint falls ausgewählt: Andere Dateien
Weitere Informationen im Artikel Bluetooth/GNOME-Bluetooth.
Name: Suche
Befehl: catfish --fileman=thunar --path=%f
Dateizuordnung: *
Erscheint falls ausgewählt: Ordner
Weitere Informationen im Artikel Catfish.
Name: Größe auf Datenträger
Befehl: du -chs --apparent-size %N | zenity --text-info --title="Größe"
Dateizuordnung: *
Erscheint falls ausgewählt: (alles aktivieren)
Name: md5sum
Befehl: zenity --info --title="Check md5 for %n" --text="$(md5sum %f)"
Dateizuordnung: *.iso; *.img; *.usb
Erscheint falls ausgewählt: andere Dateien
Name: symbolischer Link
Befehl: ln -s %f “%n (symlink)”
Dateizuordnung: *
Erscheint falls ausgewählt: Ordner; andere Dateien
Weitere Informationen im Artikel ln.
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 verschieben. 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 Kbps) zu ändern, bearbeitet man mit einem Editor [1] die Datei mp3Convert.sh.
Für dieses Script werden folgende Pakete benötigt:
wipe (universe)
zenity (universe)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install wipe zenity
sudo aptitude install wipe zenity
Das Skript thunar_secure_delete.sh
gestattet es, Dateien und Ordner durch Verwendung von wipe sicher zu löschen. Dabei werden die zu löschenden Dateien und Ordner zunächst mit Nullen überschrieben und dann gelöscht.
Das Script erzeugt mittels Zenity eine Sicherheitsabfrage und einen Fortschrittsbalken, welcher nach erfolgreichem Löschen automatisch geschlossen wird. Das Skript herunterladen und den Ordner ~/.config/Thunar/actions erstellen. (wie in dem Beispiel für MP3-Convert) 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 Downloads/thunar_secure_delete.sh ~/.config/Thunar/actions #Skript verschieben chmod 740 ~/.config/Thunar/actions/thunar_secure_delete.sh #Rechte ändern
Name: Sicher löschen
Befehl: ~/.config/Thunar/actions/thunar_secure_delete.sh %F
Erscheint falls ausgewählt: Alle Dateien und Ordner
Symbol: Orte/user-trash
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. Im folgenden Beispiel ist lediglich eine benutzerdefinierte Aktion hinterlegt: Dateien des vorgegebenen Formats sollen in Audacious wiedergegeben werden:
1 2 3 4 5 6 7 8 9 10 11 12 | <?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:
1 2 3 4 5 6 7 8 9 10 11 12 | <?xml encoding="UTF-8" version="1.0"?> <actions> <action> eigene definierte Aktion 1 </action> <action> eigene definierte Aktion 2 </action> <action> ... </action> </actions> |
Thunar kann die Aktionen direkt verwenden. Eine fertige uca.xml als Beispiel
zum Herunterladen.
Diese Revision wurde am 19. Juni 2012 20:17 von march erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen:
Xfce, Dateimanager
2004 – 2013 ubuntuusers.de • Einige Rechte vorbehalten