Uau, isso foi complicado para acertar.
Solução de classificação
Adicionar isso a um arquivo ~/.Xmodmap
de alguma forma funciona:
keycode 77 = End NoSymbol End
Para efeito imediato,
xmodmap ~/.Xmodmap
Se funciona muito bem, para pressionamentos de teclas simples, como com teclas de shift e controle.
Agora, o que acontece com NumLock ?
Mas agora outro problema é que a opção NumLock
está desativada e o teclado executa ações semelhantes a setas em vez de digitar números.
Aí vem numlockx
e falha:
$ numlockx status
Numlock is off
$ numlockx on
$ numlockx status
Numlock is off
Hum, estranho.
Desloca + NumLock (chave) como Num_Lock
(keysym). Funciona, mas é inconveniente.
Eu tentei
keycode 77 = End Num_Lock End
mas apesar de permitir fazer Deslocar + NumLock para alternar o comportamento do teclado, dificulta Deslocamento + Fim , uma combinação que eu uso frequentemente durante a digitação (selecione para final de linha).
Divisão do teclado como Num_Lock
. Falhar.
Eu tentei a chave ao lado dela:
keycode 77 = End NoSymbol End
keycode 106 = Num_Lock KP_Divide KP_Divide KP_Divide KP_Divide XF86Ungrab
ou até mesmo
keycode 77 = End NoSymbol End
keycode 106 = Num_Lock Num_Lock Num_Lock Num_Lock Num_Lock Num_Lock Num_Lock Num_Lock
mas pressionar essa tecla não teve nenhum efeito.
Na verdade, xmodmap ~/.Xmodmap
parece redefinir o NumLock
para falso.
Mesmo para a chave ² twosuperior
que não uso para digitar:
keycode 49 = Num_Lock Num_Lock Num_Lock Num_Lock Num_Lock Num_Lock Num_Lock Num_Lock
Solução complicada
Parece que se o código-chave 77 não está vinculado a Num_Lock
, então NumLock
toggle é sempre mantido como falso.
Vamos atribuir (em ~/.Xmodmap
) alguma combinação tão obscura que eu não consiga descobrir:
keycode 77 = End NoSymbol End Num_Lock
Então
$ numlockx on
$ numlockx status
Numlock is on
Conclusão: sucesso
- Eu posso usar a tecla física NumLock como tecla End com Shift e Control .
-
numlockx on
funciona, no caso raro vou precisar dele.
Informações adicionais
- Layout de teclado francês no Xubuntu 15.04.