
다음 명령을 사용하여 Caps Lock 키를 Esc에 다시 매핑합니다.
setxkbmap -option caps:escape
안타깝게도 새 세션을 만들 때마다 명령을 입력해야 합니다. .bashrc에 넣으려고 했지만 작동하지 않았습니다. .bashrc가 실행된 후에 어떻게든 키보드 설정을 덮어쓰게 될 것 같습니다.
키 바인딩이 자동으로 발생하도록 하려면 어떻게 해야 합니까?
답변1
귀하의 우분투가 너무 오래되지 않은 경우(? 아마도 적어도 15.04), locatectl
현재 설정을 나열하는 명령이 있어야 합니다. 예:
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us
X11 Model: pc105
레이아웃, 모델, 변형 및 옵션 값이 있는 경우 이를 기록하고 sudo localectl
기존 옵션에 쉼표를 추가하여 새 옵션을 해당 순서대로 제공합니다. 모델이 누락된 경우 아마도 pc105일 것입니다( 참조 setxkbmap -print
). 예:
sudo localectl set-x11-keymap us pc105 '' caps:escape
이 명령은 전역 파일을 변경하고 재부팅 후에도 유지되므로 한 번만 사용하면 됩니다. localectl
systemd의 일부입니다. 보다 man localectl
.