ubuntuusers.de

Benutzerdefinierte Aktionen

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

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

./thunar.png Benutzerdefinierte Aktionen erweitern die Funktionalität des Dateimanagers Thunar und werden im Kontextmenü rechte Maustaste 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:

./custom_action_2.png

Grafisch

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.png./go-down.pngAktionsmenü sortieren.

Beispiele

Hier ein paar weitere Beispiele, um die Liste mit den Aktionen zu erweitern.

Archive entpacken mit unp

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

Spiele Musik

  • Name: Spiele mit Audacious

  • Befehl: audacious2 %F

  • Dateizuordnung: *.mp3;*.MP3

  • Erscheint falls ausgewählt: Ordner / Audio Dateien

Weitere Informationen im Artikel Audacious.

Enqueue Musik

  • Name: Zu Audacious hinzufügen

  • Befehl: audacious2 -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 im Artikel K3b.

Bilder anzeigen

  • Name: Zeige mit Geeqie

  • Befehl: geeqie %f

  • Dateizuordnung: *

  • Erscheint falls ausgewählt: Ordner, Bilddateien

Weitere Informationen im Artikel Geeqie.

Konvertiere von PNGs nach JPEGs

  • Name: png2jpg

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

  • Dateizuordnung: *.png;*.PNG

  • Erscheint falls ausgewählt: Bilddateien

Weitere Informationen im Artikel ImageMagick.

JPEGs drehen

  • 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

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

Weitere Informationen zum Terminal.

Ö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

Dateien senden über GNOME-Bluetooth

  • Name: Senden über Bluetooth

  • Befehl: bluetooth-sendto %F

  • Dateizuordnung: *

  • Erscheint falls ausgewählt: Andere Dateien

Weitere Informationen im Artikel Bluetooth/GNOME-Bluetooth.

Dateisuche

  • Name: Suche

  • Befehl: catfish --fileman=thunar --path=%f

  • Dateizuordnung: *

  • Erscheint falls ausgewählt: Ordner

Weitere Informationen im Artikel Catfish.

belegter Speicherplatz

  • 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)

Checksumme

  • 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.

MP3-Convert

Das Skript mp3Convert.sh {dl} 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 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.

Dateien sicher löschen

Für dieses Script werden folgende Pakete benötigt:

  • wipe (universe)

  • zenity (universe)

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install wipe zenity 

sudo aptitude install wipe zenity 

Das Skript thunar_secure_delete.sh {dl} 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

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

 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 {dl} zum Herunterladen.

Diese Revision wurde am 19. Juni 2012 20:17 von march erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Xfce, Dateimanager