ordem de KEYSYM no arquivo de configuração do Xmodmap

0

Eu tento fazer algumas alterações na configuração do meu teclado com o xmodmap. No entanto, quando olho para a saída de

xmodmap -pke

Vejo que alguns códigos de tecla estão vinculados a 12 KEYSYM, por exemplo, com meu teclado francês:

keycode  21 = equal plus equal plus braceright dead_abovering braceright dead_abovering equal plus braceright dead_abovering

Em todo o manual que encontrei sobre a configuração do xmodmap, não encontrei em lugar algum a possibilidade de atribuir 12 KEYSYM a um único código de chave. O Xmodmap parece ser bastante antigo e várias gerações de manuais e tutoriais dão significados diferentes às posições do KEYSYM. Como posso descobrir no próprio xmodmap qual modificador ou combinação de modificadores corresponde a cada posição na lista KEYSYM?

Antoine Gallix
fonte

Respostas:

0

No Ubuntu 14.04, consegui alcançar 10 posições. Eu tive que adicionar Mode_switch, ISO_Level3_Shift e ISO_Next_Group ao meu teclado.

  1. sem modificador
  2. Mudança
  3. Mode_switch
  4. Shift + Mode_switch
  5. ISO_Level3_Shift
  6. Shift + ISO_Level3_Shift
  7. 2 × ISO_Next_Group
  8. 2 × ISO_Next_Group + Shift
  9. 2 × ISO_Next_Group + Mode_switch = 3 × ISO_Next_Group
  10. 2 × ISO_Next_Group + Mode_switch + Shift = 3 × ISO_Next_Group + Shift

Você pode ler: http://www.in-ulm.de/~mascheck/X11/xmodmap.html

Edvard Rejthar
fonte
11
Link muito interessante!
Antoine Gallix
De fato, existem muitos mistérios no teclado ... Por exemplo, meu F10 é mapeado para 20 posições. > keycode 73 = F7 F7 F7 F7 F7 F7 XF86Switch_VT_7 F7 F7 XF86Switch_VT_7 F7 F7 F7 F7 XF86Switch_VT_7 F7 F7 F7 F7 F7 FF XF86Switch_VT_7 --- Além disso, embora Fn não possa ser reconhecido pelo próprio Ubuntu, o outro mapa é o Fn + 8. posições (extensíveis a 10). > keycode 174 = XF86AudioStop XF86Eject XF86AudioStop XF86Eject XF86AudioStop XF86Eject XF86AudioStop XF86Eject --- Então, se eu for tolo, mapeie F7 para 20 chaves diferentes.
Edvard Rejthar
0

De acordo com a página de manual do xmodmap:

Até oito academias de teclas podem ser anexadas a uma chave, no entanto, as quatro últimas não são usadas em nenhuma implementação importante do servidor X. O primeiro teclado é usado quando nenhuma tecla modificadora é pressionada em conjunto com esta tecla, a segunda com Shift, a terceira quando a tecla Mode_switch é usada com essa tecla e a quarta quando as teclas Mode_switch e Shift são usadas.

Suponho que o teclado na posição 5 a 8 (ou no meu caso 12) seja acionado pelo Mod1-5 e alguma outra chave misteriosa e, portanto, quase nunca seja usada.

Antoine Gallix
fonte