처음에는 키 매핑이 없습니다. 키보드의 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_Lock
Caps Lock 키가 Caps Lock으로 작동하려면 왜 다시 실행할 필요가 없는가입니다 .
위의 출력은 "lock" 수정자로 설정된 키가 없음을 보여줍니다. 그렇다면 Caps Lock 키는 Caps Lock 키처럼 어떻게 작동합니까?