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

1

Eu tenho um laptop com uma barra quebrada Espaço e quero mapear a tecla alt (direita) , ou controle para emitir uma personagem espacial? Estou executando o Ubuntu 11.10

    
por Sinisa 23.03.2012 / 16:03

1 resposta

2

Você poderia usar o xmodmap para remapear uma das chaves. Primeiro, execute xev e pressione o botão que você deseja remapear (por exemplo, alt). Anote o código de acesso. Em seguida, mapeie para o espaço:

xmodmap -e 'keycode 108 = KP_space'

Substitua 108 pelo código que você encontrou no xev. No meu teclado, o alt correto é o código de tecla 108. Neste ponto, quando você pressiona o botão direito, isso resultará em um espaço, mas ele ainda estará pressionando alt também. Você precisa remover o mapa antigo. No meu caso, desde que eu modifiquei o Alt_R, quando eu digito o xmodmap eu 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)

Que mostra que o KP_Space resulta em "mod1", que é alt. Para remover o KP_Space do mod1 (que impedirá que seu 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 as maneiras de fazer isso (por exemplo, ~ / .Xmodmap)

    
por pestilence 23.03.2012 / 16:49