Como usar o controle como modificador com o xmodmap?

3

Então, estou tentando criar uma combinação de chaves para gerar chaves ISO para o layout em português, a chave em questão é o < > , pressionar normalmente gerará o caractere < , < > + Shift gerará o caractere > . Então, estou tentando criar uma combinação usando xmodmap e quero que isso funcione para todos os programas. Tenho pesquisado no Google e descobri este exemplo para Controle + P = Acima :

xmodmap -e "keycode 33 = p P Up"

keycode 33 corresponde a p , então onde Control aparece nesse comando?

O que eu quero é:

  • map Controle + , para >
  • map Controle + . para <
por Maxrunner 29.06.2012 / 16:57

1 resposta

2

O exemplo da outra pergunta está errado.

xmodmap -e "keycode 33 = p P Up"

normalmente significa que pressionar AltGr + p resultará em Acima .

Mais precisamente, isso significa que pressionar Mode_switch + p resultará em Up .

Como a página man do xmodmap afirma:

The first keysym is used when no modifier key is pressed in conjunction with
this key, the second with Shift, the third when the Mode_switch key is used
with this key and the fourth when both the Mode_switch and Shift keys are used.

É possível mapear diferente ou adicional (para AltGr ) como a tecla Mode_switch , por ex. a tecla direita Ctrl :

xmodmap -e "keycode 105 = Mode_switch Mode_switch"

No entanto, o problema é que a chave não funcionará mais como uma tecla Ctrl normal.

    
por 23.09.2012 / 01:34