Atalho do teclado Thunar para alterar a guia

16

Atualmente em Thunar, para passar para a próxima guia, Ctrl+ Alt+ PageDowndeve ser usado. Quero alterá-lo para Ctrl+ Tabou Ctrl+ PageDown.

Agora, ~/.config/Thunar/accels.scmé onde todos os atalhos são definidos neste formato:

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

Minha pergunta é:

  1. qual é a palavra-chave para alterar a guia que deve substituir new-tabno exemplo acima?
  2. Ctrl-> <Primary>. Então, que tal Tab->? e PageDown->?
JunkMechanic
fonte

Respostas:

14

O Thunar não possui realmente uma combinação de teclas para mudar para a guia próxima / anterior, mas o controle GTK subjacente, neste caso o GtkNotebook, possui algumas combinações de teclas.

GtkNotebook define a aba anterior como Ctrl+ PageUpe Ctrl+ Alt+ PageUp(e da mesma forma para a próxima aba / página abaixo); no entanto, no caso de Thunar, o Ctrl+ PageUp/ Ctrl+ PageDownatalho de teclado é bloqueado pelo fato de que o painel que você está vendo (o ícone e exibição de detalhes) é do tipo GtkScrolledWindow e tem seu próprio uso de Ctrl+ PageUp/ Ctrl+ PageDowndecribed aqui:
https: // developer.gnome.org/pygtk/2.24/class-gtkscrolledwindow.html#signal-gtkscrolledwindow--scroll-child

A última vez que instalei um sistema operacional com o Thunar, ele nem tinha guias, então eu o descartei imediatamente e usei o PCManFM, que embora não defina uma tecla de guia próxima / anterior, não usa um GtkScrolledWindow para o visualização dos arquivos e, portanto, o Ctrl+ PageUp/ Ctrl+ interno PageDownpara o widget de guia funciona.

Os dois programas da IMO (e todos os gerenciadores de arquivos) devem defini-los e usar padrões razoáveis, além de suportar a guia Mover para a esquerda / direita, como muitos navegadores ( Ctrl+ Shift+ PageUp/ Ctrl+ Shift+ PageDown).

Para Thunar, eu tenho um patch que fiz para definir pelo menos todos os quatro desses eventos como keybinds explicitamente (o que os tornaria substituíveis da maneira que você descreveu na postagem original) que espero publicar em breve neste relatório de erro:
https: //bugzilla.xfce.org/show_bug.cgi?id=9585

Infelizmente, embora ele permita alterar as combinações de teclas para esses eventos, não permite substituir as combinações de teclas existentes de widgets filhos (como GtkScrolledWindow), para que você precise usar e vincular algo como Alt+ PageUp/ Alt+ PageDownou igualmente bagunçado. Se eu descobrir um patch para isso, definitivamente o postarei no bug, mas isso está se mostrando mais difícil de descobrir.

* ** Editar ***

Você pode ir para uma guia específica usando Alt+ N, onde Nhá um número 0-9, mas acho que isso é de uso muito limitado.

Scott
fonte
Obrigado por compartilhar o seu conhecimento. Alguma chance de eu ter um pico nesse patch? : D
JunkMechanic
2
Agora há uma recompensa no Bountysource por esse problema.
Thomas W.
0

Você pode fazer isso com a AutoKey .

Crie dois novos scripts de AutoKey com o filtro Window: thunar.Thunar

  1. Atribua Ctrl-Tab a este código de script:

    keyboard.send_keys("<ctrl>+<alt>+<page_down>")
    
  2. Atribua Ctrl-Shift-Tab a este código de script:

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