Wie kann ich das Dateikontextmenü im Xubuntu XFCE Thunar-Dateimanager anpassen?

13

Ich bevorzuge im Allgemeinen die XFCE-Desktop-Umgebung von Xubuntu, aber ich fand das Kontextmenü der Dateien mit der rechten Maustaste zu bescheiden (zum Beispiel keine Option zum Komprimieren / Dekomprimieren von Dateien, und ich möchte auch einige meiner ganz besonderen Aktionen dort ausführen).

Wie kann ich es anpassen?

Ivan
quelle

Antworten:

3

Schauen Sie sich diese Links an,

karthick87
quelle
Die genaue Antwort auf meine Antwort lautet tatsächlich thunar-uca (Bearbeiten - Benutzerdefinierte Aktionen konfigurieren). Aber ich habe es gefunden, indem ich nach Plugins gesucht habe.
Ivan
@ karthick87 Die Links sind kaputt. Der erste führt nur zu xfce.org und der zweite führt zu nirgendwo hin.
Nanashi No Gombe
17

Der beste Weg, dies zu tun, ist die Verwendung der hervorragenden Thunar- custom actionsFunktion (die jetzt standardmäßig mit installiert ist Thunar). Da es hier keine detaillierten Tutorials gibt, dachte ich, dass es sich lohnt, eins hinzuzufügen. Wenn eine benutzerdefinierte Aktion erstellt wird, wird sie dem Kontextmenü hinzugefügt, wie ich in der folgenden Diskussion zeigen werde. Sie können jedoch anpassen, wann dies im Kontextmenü angezeigt wird, und beispielsweise sicherstellen, dass Ihre benutzerdefinierte Aktion nur angezeigt wird, wenn Sie mit der rechten Maustaste auf Bilddateien klicken.

In thunar, wenn Sie zu bearbeiten gehen> configure benutzerdefinierten Aktionen, werden Sie das Menü wie folgt (minus meinen benutzerdefinierten Aktionen natürlich) finden Sie unter :

Bildbeschreibung hier eingeben

Sie können entweder eine neue benutzerdefinierte Aktion erstellen (siehe unten) oder eine vorhandene bearbeiten. Es gibt viele nützliche Beispiele auf der Xfce-Site und im Ubuntu-Wiki. Sie müssen hier also nicht alle durchgehen, aber wir werden nur einige Beispiele diskutieren, um die Nützlichkeit dieser Funktion in zu veranschaulichen Thunar.

Sie erstellen eine neue benutzerdefinierte Aktion, indem Sie auf die Schaltfläche " Hinzufügen" klicken (im ersten Screenshot gezeigt). Dann würden Sie den folgenden Befehl zum Beispiel in das Befehlsfeld einfügen (wie ich es für ein anderes Beispiel in Screenshot 2 getan habe):

zenity --question;if [ $? = 0 ];then srm -rvf %F;fi

und vergewissern Sie sich dann, dass im Menü Erscheinungsbedingungen die richtigen Dateitypen ausgewählt wurden (wie in Abbildung 3 für ein anderes Beispiel).

Der obige Befehl verwendet srm(der im Paket aufgerufen wird secure-delete), und man sollte sehr vorsichtig sein, wenn man ihn für Dateien verwendet. Daher wird das GNOME-Dialogprogramm Zenityhäufig verwendet, wenn für die Aktionen eine Bestätigung erforderlich ist ( wie hier ), damit Dateien nicht versehentlich entfernt werden.

Um jedoch ein sichereres Beispiel zu verwenden srm, können wir das Beispiel von verwenden espeak, damit wir espeakjede Textdatei für uns lesen können. Wir würden eine neue benutzerdefinierte Aktion erstellen und diese dann in das Befehlsfeld einfügen (wie in Screenshot 2).

espeak -s 135 -f %f

Espeakmuss installiert werden, falls noch nicht geschehen (mit sudo apt-get install espeak); die -sOption, die ich verwendet habe, verlangsamt nur die Geschwindigkeit der Rede ein bisschen; Sie können auch andere Parameter wie verschiedene Stimmen angeben, aber der -fSchalter muss immer vor dem Schalter stehen, %fda er espeakdie zu verwendende Texteingabedatei anzeigt .

(Wenn Sie möchten, können Sie ein Symbol hinzufügen (siehe Abbildung unten), damit das Kontextmenü interessanter aussieht.)

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Nur wenn Sie mit der rechten Maustaste auf eine Textdatei klicken, wird die espeakOption angezeigt (siehe Abbildung unten).

Bildbeschreibung hier eingeben

Es gibt so viel mehr, was mit benutzerdefinierten Aktionen getan werden kann, aber dies war nur eine Einführung in die grundlegenden Möglichkeiten zum Erstellen eines eigenen Kontextmenüelements. Es gibt viel mehr Informationen im Xfce-Wiki und viele nützliche Beispiele, und es gibt auch einige hervorragende Beispiele für benutzerdefinierte Aktionen in diesem Forum .


So beschränken Sie einen Befehl auf einen bestimmten Dateityp:

  • Nur zu txt: Aktivieren Sie auf der Registerkarte "Darstellungsbedingungen" die Option "Textdateien" und fügen Sie dann *.txt"Dateimuster" hinzu.
  • Nur für png: Aktivieren Sie "Bilddateien" und *.png"Dateimuster".
  • nur für flv: 'Videodateien' und *.flv.
  • für andere dateien, wie pdf: 'Andere dateien' ankreuzen und hinzufügen *.pdf. etc.

quelle
0

Thunar-Plugins decken einen begrenzten Bereich von Optionen ab.

Die Hauptmethode zum Hinzufügen neuer Kontextmenüoptionen ist (wie Mik sagte), indem Sie zu "Benutzerdefinierte Aktionen bearbeiten / konfigurieren" gehen und zum Hinzufügen auf "+" klicken.

Wein Apps hinzuzufügen ist schwieriger. Siehe diese Antwort für den Foobar2000-Player, der auch von Mik kommt . Obwohl das Skript möglicherweise nicht für alle Apps funktioniert, habe ich es auch mit dem 7-zip-Archivierungsprogramm ausprobiert und es funktioniert.

Gemeinschaft
quelle