Tastaturkürzel für benutzerdefinierte Thunar-Aktionen?


20

Ist es möglich, Tastenkombinationen zu benutzerdefinierten Aktionen von thunars hinzuzufügen?
Ich habe versucht, den Schlüssel mit der Maus zu setzen (die erforderliche Option ist in den xfce-Einstellungen festgelegt), aber das funktioniert bei mir nicht.

Antworten:


28

Ja das ist möglich

Dies ist ein Beispiel für die benutzerdefinierte Standardaktion "Terminal hier öffnen":

Öffne die Datei /home/username/.config/Thunar/accels.scm

als du suchen musst:

;  (gtk_accel_path "<Actions>/ThunarActions/uca-action-1398672656481710-1" "")

uca steht für eine benutzerdefinierte Aktion und die 1 am Ende steht für die erste Aktion.

Ändern Sie diese Zeile wie folgt ( Alt+ tist nur ein Beispiel, bei dem Sie auswählen können, was Sie möchten):

  (gtk_accel_path "<Actions>/ThunarActions/uca-action-1398672656481710-1" "<Alt>t")

Bildbeschreibung hier eingeben

Stellen Sie sicher, dass Sie das ";" am anfang die linie auskommentieren!

So aktivieren Sie die Verknüpfung zum Abmelden:

xfce4-session-logout --logout

und melde dich wieder an.

Öffne Thunar, drücke Alt+ tdies sollte die "Open Terminal Here" Aktion öffnen.

Bearbeiten 1: Die Paginierung der benutzerdefinierten Aktion ist nicht immer in einer logischen Reihenfolge. Um die richtige ID (Unique-ID) zu finden, können Sie in die /home/username/.config/Thunar/uca.xmlDatei schauen :

Bildbeschreibung hier eingeben

Bearbeiten 2: Manchmal funktionieren die Verknüpfungen bei mir nicht mehr, beispielsweise wenn ein Bestätigungsfeld von Thunar angezeigt wird. Die Folge ist, dass der Fokus aus dem Thunar-Fenster verloren geht. Damit es wieder funktioniert, müssen Sie mit der rechten Maustaste in das Thunar-Fenster klicken.

Edit 3: (Dies ist ein Hinweis von einem anonymen Benutzer, nicht getestet)

Um die unter Bearbeiten 2 erläuterten Probleme zu vermeiden, müssen Sie die /home/username/.config/Thunar/uca.xmlDatei ändern . Zuerst müssen Sie die Zeile ändern: sh -c "cd% f; x-terminal-emulator" , um aus dem Kleinbuchstaben f einen Großbuchstaben F zu machen .

Zweitens müssen Sie folgende Zeilen hinzufügen:

    <audio-files/>
    <image-files/>
    <other-files/>
    <text-files/>
    <video-files/>

So sieht der Code nach der Änderung aus:

<action>
    <icon>utilities-terminal</icon>
    <name>Open terminal here</name>
    <unique-id>1557579822897820-1</unique-id>
    <command>sh -c &quot;cd %F; x-terminal-emulator&quot;</command>
    <description></description>
    <patterns>*</patterns>
    <directories/>
    <audio-files/>
    <image-files/>
    <other-files/>
    <text-files/>
    <video-files/>
</action>

Starten Sie Thunar neu und Sie sind fertig.


1
FWIW, das Schließen aller Thunar-Instanzen ( killall Thunar) und das Öffnen eines neuen Fensters ermöglichten mir eine neue Verknüpfung. Ich verwende i3, nicht XFCE.
Raphael
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.