Raccourci clavier Thunar pour changer d'onglet

16

Actuellement à Thunar, pour passer à l'onglet suivant, Ctrl+ Alt+ PageDowndoit être utilisé. Je veux le changer en Ctrl+ Tabou Ctrl+ PageDown.

Maintenant, ~/.config/Thunar/accels.scmc'est là que tous les raccourcis sont définis dans ce format:

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

Ma question est:

  1. quel est le mot-clé pour changer d'onglet qui devrait remplacer new-tabdans l'exemple ci-dessus?
  2. Ctrl-> <Primary>. Alors que diriez-vous Tab->? et PageDown->?
JunkMechanic
la source

Réponses:

14

Thunar n'a pas de raccourci clavier pour passer à l'onglet suivant / précédent, mais le contrôle GTK sous-jacent, dans ce cas GtkNotebook, a quelques raccourcis clavier.

GtkNotebook définit l'onglet précédent à la fois Ctrl+ PageUpet Ctrl+ Alt+ PageUp(et de même pour l'onglet / la page suivante); cependant, dans le cas de Thunar, la liaison de touches Ctrl+ PageUp/ Ctrl+ PageDownest bloquée par le fait que le volet que vous consultez (l'icône et la vue détaillée) est de type GtkScrolledWindow et a sa propre utilisation de Ctrl+ PageUp/ Ctrl+ PageDowndécrite ici:
https: // developer.gnome.org/pygtk/2.24/class-gtkscrolledwindow.html#signal-gtkscrolledwindow--scroll-child

La dernière fois que j'ai installé un système d'exploitation avec Thunar dessus, il n'avait même pas d'onglets, donc je l'ai immédiatement rejeté et j'ai utilisé PCManFM, qui bien qu'il ne définisse pas de clé d'onglet suivante / précédente, n'utilise pas de GtkScrolledWindow pour le l'affichage des fichiers et donc le Ctrl+ PageUp/ Ctrl+ PageDownintégré pour le widget onglet fonctionne.

IMO, les deux programmes (et tous les gestionnaires de fichiers) devraient les définir et utiliser des valeurs par défaut raisonnables, en plus de prendre en charge la touche de déplacement gauche / droite comme le font de nombreux navigateurs ( Ctrl+ Shift+ PageUp/ Ctrl+ Shift+ PageDown).

Pour Thunar, j'ai un correctif que j'ai créé pour définir au moins les 4 de ces événements comme des raccourcis clavier (ce qui les rendrait remplaçables de la manière que vous avez décrite dans votre message d'origine) que j'espère publier bientôt dans ce rapport de bogue:
https: //bugzilla.xfce.org/show_bug.cgi?id=9585

Malheureusement, même s'il vous permet de modifier les raccourcis clavier pour ces événements, il ne vous permet pas de remplacer les raccourcis clavier existants à partir de widgets enfants (tels que GtkScrolledWindow), vous devrez donc utiliser et lier quelque chose comme Alt+ PageUp/ Alt+ PageDownou tout aussi désordonné. Si je trouve un correctif pour cela, je le posterai certainement dans le bogue, mais c'est plus difficile à comprendre.

* ** Modifier ***

Vous pouvez passer à un onglet spécifique en utilisant Alt+ N, où Nest un nombre 0-9, mais je trouve que cela est d'une utilité très limitée.

Scott
la source
Merci de partager votre savoir. Y a-t-il une chance que je puisse avoir un pic à ce patch? : D
JunkMechanic
2
Il y a maintenant une prime sur Bountysource pour ce problème.
Thomas W.21
0

Vous pouvez le faire avec AutoKey .

Créez deux nouveaux scripts AutoKey avec le filtre Window: thunar.Thunar

  1. Assignez Ctrl-Tab à ce code de script:

    keyboard.send_keys("<ctrl>+<alt>+<page_down>")
    
  2. Assignez Ctrl-Shift-Tab à ce code de script:

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