Estou tentando remapear meu right altcomportamento right ctrlpara que eu possa usar o polegar direito para pressionar o ctrlbotão. Este é o Ubuntu 12.04.
Eu criei o arquivo .Xmodmap na minha pasta pessoal com o seguinte conteúdo:
clear control
clear mod1
!keycode 64 = Alt_L Meta_L
keycode 108 = Alt_R Meta_R
add control = Control_L Control_R Alt_R
add mod1 = Alt_L Meta_L
Como você pode imaginar, minha tecla alt esquerda tem o código 64 e minha left altchave 108.
Isso realmente funciona no sentido em que minha tecla alt direita se comporta como se eu pressionasse a ctrltecla.
No entanto, minha altchave esquerda agora não faz mais nada, o que significa que não tenho mais uma altchave. Isso é estranho, pois xmodmap
fornece a seguinte saída:
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69), Alt_R (0x6c)
mod1 Alt_L (0x40), Alt_L (0xcc), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
O estranho é que, quando removo o mapeamento Alt_R control, as altteclas funcionam.
(ou seja, altere a segunda para a última linha para :)
add control = Control_L Control_R
Agora, mesmo o meu alt direito se comporta como uma altchave que me confunde. Depois de remover o mapeamento Alt_R da linha de controle, a saída de xmodmap
dá:
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_L (0xcc), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
Espero que vocês possam ajudar.
ps. Eu usei este site como fonte.