No jargão do X11, o nome de uma chave é chamado de keysym (abreviação de:
símbolo da chave). O keysym gerado por Shift + Tab
é ISO_Left_Tab
. Então, em teoria, alguém poderia simplesmente atribuir o
ISO_Left_Tab
keysym para qualquer chave (que você pode fazer com o comando
xmodmap ) e isso faria o truque.
Infelizmente, alguns aplicativos (por exemplo: Firefox) explicitamente procure a tecla Shift , e isso a quebra, porque você não pode atribuir dois keyyms ( Shift e Tab ) a uma única chave.
Felizmente, a resposta de Roger Pate para esta questão do AskUbuntu fornece uma maneira de contornar isso: ligar um atalho para um programa que irá simular o pressionamento simultâneo de Shift e Tab .
-
No menu Sistema- > Preferências- > Atalhos de teclado , crie um novo atalho, nomeie-o, por exemplo "Shift + Tab" e insira o seguinte comando:
sh -c "xvkbd -text '\S\[ISO_Left_Tab]'"
O objetivo deste comando é apenas enviar um Shift + Tab virtual pressionamento de tecla para a janela atualmente focada. (Consulte o homem xvbkd página para mais informações.
-
Vincule esse atalho a qualquer tecla desejada. Note que, para ligar um atalho para uma tecla de modificador (ou seja, uma que só tenha significado combinação com outra chave, por exemplo, Shift ou Alt ) precisa privá-lo de seu status de modificador. Por exemplo, antes ligação right-Control , você precisa emitir este comando em um terminal:
xmodmap -e 'remove control = Control_R'
(Veja esta outra questão AskUbuntu outra maneira de ligar teclas modificadoras.)
Nota: a linha xmodmap acima só terá efeito até a próxima reinicialização / logout. Para torná-lo persistente, você teria que colocar essa linha no arquivo
~/.gnomerc
ou adicionarremove control = Control_R
ao arquivo~/.Xmodmap
.