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 .