Você precisa de duas ferramentas baseadas em linha de comando, xev e xmodmap .
Você pode usar xev
para remapear uma chave.
Inicie a janela do terminal e execute xev
e, em seguida, pressione a tecla cujo comportamento você deseja alterar. No seu caso, a tecla Tab .
xev
mostrará informações sobre a tecla Tab . como:
KeyRelease event, serial 37, synthetic NO, window 0x4000001,
root 0x75, subw 0x0, time 4090453521, (461,542), root:(468,620),
state 0x10, keycode 23 (keysym 0xff09, Tab), same_screen YES,
XLookupString gives 1 bytes: (09) " "
XFilterEvent returns: False
A terceira linha é a mais importante, onde Tab
é o nome do comportamento ao qual a chave é atribuída no momento, o número keycode 23
é o ID interno para reconhecer a tecla Tab.
ou as informações sobre a chave Windows :
KeyPress event, serial 37, synthetic NO, window 0x4000001,
root 0x75, subw 0x0, time 4090816069, (681,389), root:(688,467),
state 0x10, keycode 115 (keysym 0xffeb, Super_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
Novamente, a terceira linha é a mais importante, onde Super_L
é o nome do comportamento ao qual a chave está atribuída no momento, o número keycode 115
é o ID interno para reconhecer a chave Windwos.
Você pode usar xmodmap
para trocar duas chaves. Aqui está um tutorial . Por exemplo:
xmodmap -e "keycode 115 = Tab"
Isso alterará o comportamento das teclas do Windows e fará com que ele se comporte exatamente como uma tecla Tab.
ou
xmodmap -e "keycode 115 = Tab j"
Isto mudará o comportamento das teclas Tab + j e fará com que ele se comporte como a tecla Tab .