Alterando combinações de teclas para setas no alternador de aplicativo Alt + Tab no Gnome 3

1

No Gnome 3, você pode inserir dconf-editor e navegar por várias configurações. Entre outros, você pode navegar para /org/gnome/desktop/wm/keybindings/ para descobrir que o Alt + Tab exibe o alternador de aplicativos. Você pode alterar a tecla de atalho do alternador de aplicativos ou até adicionar novos, além dos já existentes. No entanto, quando o alternador de aplicativos estiver aberto e você ainda estiver pressionando Alt, poderá usar as setas para navegar nele. Gostaria de adicionar keymappings personalizados hjkl além das setas, mas não consigo encontrar os keymappings para isso em nenhum lugar no dconf-editor (sim, eu realmente examinei a coisa toda e não a encontrei). Alguém sabe onde posso encontrar essas configurações?

Obrigado.

    
por sigvaldm 15.02.2018 / 22:22

1 resposta

2

Eu mesmo descobri uma solução para esse problema que não envolve a modificação do código-fonte do Gnome. Não é o que eu inicialmente procurei, mas funciona talvez tão bem. Em dconf-editor in /org/gnome/dekstop/wm/keybindings/ , alterei as duas configurações a seguir:

switch-applications=['<Super>Tab', '<Alt>Tab', '<Alt>l'] switch-applications-backward=['<Shift><Super>Tab', '<Shift><Alt>Tab', '<Alt>h']

Os dois primeiros atalhos de teclado são os padrões do Gnome, enquanto o último é adicionado por mim. Naturalmente, isso tem o efeito colateral (inicialmente não intencional) de trazer o alternador de aplicativos sempre que eu digito <Alt>h ou <Alt>l , mas como eles não são usados anteriormente para nada, isso talvez seja um comportamento justificável. / p>

EDITAR:

A solução proposta funciona razoavelmente bem! Eu testei um pouco e ele se adapta ao meu fluxo de trabalho (onde eu uso hjkl para praticamente tudo, sendo um usuário do Vim). No entanto, eu testei o "stress" um pouco e descobri duas pequenas inconsistências, que são devidas ao fato de que os eventos switch-applications* não são realmente os mesmos que são codificados para as setas no alternador de aplicativos. Primeiro, <Alt>Left e <Alt>Right não exibirão o alternador de aplicativos se ele não estiver lá, diferentemente do proposto recentemente <Alt>h e <Alt>l . Parece-me uma extensão natural do comportamento padrão que deveriam. Isso pode ser corrigido da seguinte maneira:

switch-applications=['<Super>Tab', '<Alt>Tab', '<Alt>l', '<Alt>Right'] switch-applications-backward=['<Shift><Super>Tab', '<Shift><Alt>Tab', '<Alt>h','<Alt>Left']

Segundo, <Super>Tab pode ser usado como uma alternativa para <Alt>Tab no Gnome (e também com a tecla shift). Como <Super>l (ou h ) não está mapeado para switch-applications* , usar h ou l não funcionará nesse caso. Seria fácil adicionar isso, mas esteja ciente de que eles são mapeados por padrão para minimizar uma janela e bloquear a tela para que você tenha que remover essas combinações de teclas. Além disso, <Super>Left e <Super>Right são mapeados para janelas lado a lado à esquerda / direita da tela. Se você quiser novamente usar o Vim-style hjkl , você tem três coisas: <Super>l (e h ) pode ser usado, então você teria que escolher (a menos que você queira editar código-fonte do comutador de aplicativos).

A propósito, para aqueles interessados em usar atalhos de teclado Vim no Gnome, eu mantenho um conjunto mais completo de atalhos de teclado no meu repositório Git em link .

    
por 21.02.2018 / 11:55