Atualmente, estou tentando usar a xmodmap -e
função para remapear meu teclado. Quero substituir a twosuperior
chave greater
e less
depender do modo asciitilde ser ativado.
Falo sobre asciitilde
ou grave
modo em referência aesta convenção
Gostaria de saber como remapear o "layout do modo asciitilde", já que recupero o mesmo código-chave para o "layout do modo grave" e "layout do modo asciitilde".
Aqui está o que recupero com o xev
processo:
// retrieving less
keycode 94 (keysym 0x3c, less)"<"
// passing in asciitilde layout mode
keycode 50 (keysym 0xffe1, Shift_L),
// retrieving greater with asciitilde mode activated
keycode 94 (keysym 0x3e, greater)">"
------------------
// retrieving the code of twosuperior key
keycode 49 (keysym 0xb2, twosuperior) "²"
// passing in asciitilde layout mode activated
keycode 50 (keysym 0xffe1, Shift_L)
// retrieving the code of twosuperior key with asciitilde being activated
keycode 49 (keysym 0x0, NoSymbol)
Como você pode ver, recupero o mesmo código-chave paramodo de layout de sepulturaemodo de layout asciitilde.
Como posso fazer alteraçõesmapa de teclas de layout asciitilde?
Obrigado
Responder1
Na verdade é muito simples.
O primeiro argumento refere-se ao "layout do modo minúsculo" e o segundo argumento ao "layout do modo maiúsculo", portanto a sintaxe do código é a seguinte:
xmodmap -e "keycode [keycode_number] = grave_mode_argument asciitilde_mode_argument"
Portanto, no nosso caso, para colocar os símbolos less
e greater
no lugar do twosuperior
símbolo, podemos simplesmente executar o seguinte código:
xmodmap -e "keycode 49 = less greater"
Além disso, podemos recuperar os números dos seus códigos de acesso usando o arquivo [xev process][1]
.