Mapeando a tecla Alt esquerda para Control e Alt Gr para apenas Alt

1

No meu laptop, eu uso o Emacs. No entanto, eu não tenho uma tecla Ctrl esquerda, e eu considerei mapear a tecla esquerda Alt para a esquerda Ctrl e a direita Tecla Alt ( Alt Gr ) para apenas Alt (Meta). Dessa forma, posso apenas apertar as teclas com os polegares. Como eu faria isso?

Estou usando o Windows agora, mas também posso tentar isso no Linux mais tarde.

    
por AnimatedRNG 22.04.2012 / 02:01

2 respostas

1

Você pode remapear praticamente qualquer tecla para qualquer outra chave usando o AutoHotkey. Confira o site do remapeamento: link

O código deveria ter funcionado:

LAlt::LCtrl
LControl & RAlt::Alt

Para uma lista completa de chaves, veja aqui: link

EDITAR:

como essa solução não funciona (por qualquer motivo), sugiro que você veja essa resposta no StackOverflow: link

Esse cara teve o mesmo problema e conseguiu remapear Alt Gr para Alt no registro (que é mais confiável de qualquer maneira).

    
por 22.04.2012 / 11:28
3

No linux você pode usar xev e xmodmap .

Inicie xev de um terminal e examine sua saída para descobrir qual é o código-chave do seu para chave.

KeyPress event, serial 36, synthetic NO, window 0x1400001,
    root 0x15a, subw 0x0, time 2274037, (436,185), root:(437,636),
    state 0x0, keycod*emphasized text*e 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

Aqui, o código da minha chave Alt_L é 64. Agora use xmodmap para atribuir um novo keysym a este código de acesso.

xmodmap -e "keycode 64 = Control_L"
    
por 22.04.2012 / 11:04