Caps Lock 키가 Lock 수정자가 없는 Caps Lock 키와 동일하게 작동하는 이유는 무엇입니까?

Caps Lock 키가 Lock 수정자가 없는 Caps Lock 키와 동일하게 작동하는 이유는 무엇입니까?

처음에는 키 매핑이 없습니다. 키보드의 Caps Lock 키는 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)

그런 다음 Caps Lock 키를 Esc 키에 다시 매핑했습니다.

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

이제 Caps Lock 키를 누르면 Escape 키처럼 동작하는 것을 볼 수 있습니다. vi 편집기에서 테스트해봤습니다.

이제 Caps Lock 키를 다시 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

이제 Caps Lock 키를 누르면 Caps Lock 기능이 수행됩니다. 내 질문은 add Lock = Caps_LockCaps Lock 키가 Caps Lock으로 작동하려면 왜 다시 실행할 필요가 없는가입니다 .

위의 출력은 "lock" 수정자로 설정된 키가 없음을 보여줍니다. 그렇다면 Caps Lock 키는 Caps Lock 키처럼 어떻게 작동합니까?

관련 정보