![Como altero meu controle ou tecla Alt para emitir um evento de tecla de espaço?](https://rvso.com/image/1108665/Como%20altero%20meu%20controle%20ou%20tecla%20Alt%20para%20emitir%20um%20evento%20de%20tecla%20de%20espa%C3%A7o%3F.png)
Tenho um laptop com a Spacebarra quebrada e quero mapear a tecla alt (right), ou controlpara emitir um caractere de espaço? Estou executando o Ubuntu 11.10
Responder1
Você poderia usar o xmodmap para remapear uma das chaves. Primeiro, execute xev e pressione o botão que deseja remapear (por exemplo, alt). Anote o código-chave. Em seguida, mapeie-o para o espaço:
xmodmap -e 'keycode 108 = KP_space'
Substitua 108 pelo código-chave que você encontrou em xev. No meu teclado, o alt direito é o código-chave 108. Neste ponto, quando você pressiona o alt direito, isso resultará em um espaço, mas ainda estará pressionando alt também. Você precisa remover o mapa antigo. No meu caso, como modifiquei o Alt_R, quando digito xmodmap vejo:
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 KP_Space (0x6c), 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 que mostra que KP_Space resulta em “mod1”, que é alt. Para remover KP_Space do mod1 (o que impedirá que o botão alt funcione como um botão alt), digite
xmodmap -e 'remove mod1 = KP_Space'
Você terá que executar os comandos xmodmap no login, então você deve procurar maneiras de fazer isso (por exemplo, ~/.Xmodmap)