Thunar Tastaturkürzel zum Wechseln der Registerkarte

16

Derzeit in Thunar zu verschieben , auf die nächsten Registerkarte Ctrl+ Alt+ PageDownverwendet werden soll. Ich möchte es entweder auf Ctrl+ Taboder Ctrl+ ändern PageDown.

Hier werden nun ~/.config/Thunar/accels.scmalle Verknüpfungen in diesem Format definiert:

(gtk_accel_path "<Actions>/ThunarWindow/new-tab" "<Primary>t")

Meine Frage ist:

  1. Was ist das Schlüsselwort für den Tabulatorwechsel, das new-tabim obigen Beispiel ersetzt werden soll?
  2. Ctrl-> <Primary>. Also wie wäre es Tab->? und PageDown->?
JunkMechanic
quelle

Antworten:

14

Thunar verfügt nicht über eine Tastenkombination zum Wechseln zum nächsten / vorherigen Tab, sondern das zugrunde liegende GTK-Steuerelement, in diesem Fall GtkNotebook, verfügt über einige Tastenkombinationen.

GtkNotebook definiert den vorherigen Tab sowohl als Ctrl+ als auch PageUpals Ctrl+ Alt+ PageUp(und in ähnlicher Weise für den nächsten Tab / die nächste Seite nach unten). In Thunars Fall wird die Ctrl+ PageUp/ Ctrl+ PageDownTastenkombination jedoch dadurch blockiert, dass das von Ihnen angezeigte Fenster (das Symbol und die Detailansicht) vom Typ GtkScrolledWindow ist und eine eigene Verwendung von Ctrl+ PageUp/ Ctrl+ PageDownhat, die hier beschrieben wird:
https: // developer.gnome.org/pygtk/2.24/class-gtkscrolledwindow.html#signal-gtkscrolledwindow--scroll-child

Das letzte Mal, als ich ein Betriebssystem mit Thunar installiert habe, hatte es nicht einmal Tabs, also habe ich es sofort verworfen und PCManFM verwendet, das zwar keine nächste / vorherige Tabulatortaste definiert, aber kein GtkScrolledWindow für das verwendet das betrachten der dateien und damit das eingebaute Ctrl+ PageUp/ Ctrl+ PageDownfür das tab widget funktioniert.

IMO sollten beide Programme (und alle Dateimanager) diese definieren und angemessene Standardeinstellungen verwenden, zusätzlich zur Unterstützung des Verschiebens von Tabs nach links / rechts, wie es viele Browser tun ( Ctrl+ Shift+ PageUp/ Ctrl+ Shift+ PageDown).

Für Thunar habe ich einen Patch erstellt, mit dem ich mindestens alle 4 dieser Ereignisse explizit als Keybinds definiert habe (wodurch sie in der von Ihnen in Ihrem ursprünglichen Beitrag beschriebenen Weise überschrieben würden), den ich hoffentlich bald in diesem Fehlerbericht veröffentlichen werde:
https: //bugzilla.xfce.org/show_bug.cgi?id=9585

Leider , während es Sie nicht lassen Sie die keybinds für diese Ereignisse ändern, ist es nicht lassen Sie vorhandene keybinds von Kind - Widgets (wie GtkScrolledWindow) außer Kraft setzen, so dass Sie und binden etwas verwenden müssten wie Alt+ PageUp/ Alt+ PageDownoder gleich chaotisch. Wenn ich einen Patch dafür herausfinde, werde ich ihn definitiv in den Bug schreiben, aber das ist schwieriger herauszufinden.

* ** Bearbeiten ***

Sie können mit Alt+ zu einem bestimmten Tab wechseln N, wobei Nes sich um eine Zahl handelt 0-9, aber ich finde, dass dies nur von sehr begrenztem Nutzen ist.

Scott
quelle
Vielen Dank für Ihr Wissen. Gibt es eine Chance, dass ich einen Höhepunkt bei diesem Patch habe? : D
JunkMechanic
2
Es gibt jetzt ein Kopfgeld auf Bountysource für dieses Problem.
Thomas W.
0

Sie können dies mit AutoKey tun .

Erstellen Sie mit dem Fensterfilter zwei neue AutoKey-Skripte: thunar.Thunar

  1. Weisen Sie diesem Skriptcode Strg-Tab zu:

    keyboard.send_keys("<ctrl>+<alt>+<page_down>")
    
  2. Weisen Sie diesem Skriptcode die Tastenkombination Strg-Umschalt-Tab zu:

    keyboard.send_keys("<ctrl>+<alt>+<page_up>")
    
FN Spiderman
quelle