Por que a tecla Caps Lock se comporta como tecla Caps Lock sem o modificador Lock?

2

Primeiramente, não há mapeamento de chave. A tecla Caps Lock no meu teclado se comporta como Caps Lock.

lone@debian:~$ xmodmap -pke | grep Caps_Lock
keycode  66 = Caps_Lock NoSymbol Caps_Lock
lone@debian:~$ xmodmap -pm | grep lock
lock        Caps_Lock (0x42)

Depois eu remapei minha tecla Caps Lock para funcionar como tecla Escape.

lone@debian:~$ xmodmap -e "remove Lock = Caps_Lock" -e "keycode 66 = Escape"
lone@debian:~$ xmodmap -pke | grep Caps_Lock
lone@debian:~$ xmodmap -pm | grep lock
lock

Agora, quando pressiono a tecla Caps Lock, vejo como se comportando como a tecla Escape. Eu testei isso no editor vi.

Agora mapeio a tecla Caps Lock para se comportar novamente como tecla Caps Lock.

lone@debian:~$ xmodmap -e "keycode 66 = Caps_Lock"
lone@debian:~$ xmodmap -pke | grep Caps_Lock
keycode  66 = Caps_Lock NoSymbol Caps_Lock
lone@debian:~$ xmodmap -pm | grep lock
lock

Agora, quando pressiono a tecla Caps Lock, ela realmente se comporta como Caps Lock. Minha pergunta é: Por que não foi necessário executar add Lock = Caps_Lock novamente para fazer a tecla Caps Lock se comportar como Caps Lock.

A saída acima mostra que não há chave definida para o modificador 'lock'. Como é que a tecla Caps Lock se comporta como tecla Caps Lock?

    
por Lone Learner 01.09.2015 / 19:56

0 respostas

Tags