Como altero meu controle ou tecla Alt para emitir um evento de tecla de espaço?

Como altero meu controle ou tecla Alt para emitir um evento de tecla de espaço?

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)

informação relacionada