현재 다음과 같이 기본 키보드 레이아웃을 설정하고 있습니다.
setxkbmap -layout us -variant dvorak -option ctrl:nocaps,[...]
Caps Lock 키를 비활성화하고 다른 옵션과 함께 추가 Ctrl 키로 만듭니다.
키보드 레이아웃을 전환하려면 다음을 수행하고 싶습니다.
setxkbmap -layout us -variant dvorak-l -option ctrl:swapcaps
그러나 캡 잠금 키를 다시 활성화하지는 않습니다. 왼쪽 제어 키와 캡 잠금 장치는 모두 내가 볼 수있는 한 제어 키로 유지됩니다.
전체 옵션 목록을 지울 수 있다는 것을 알고 있지만 유지 관리를 위해 옵션을 복사하여 붙여 넣지 않습니다. 캡 잠금을 다시 활성화하려면 어떻게합니까?
업데이트 :
xev (1)을 사용한 키 누르기를 보면 ctrl : nocaps가 Control_L
두 키를 모두 제공 하고 ctrl : swapcaps는 키 잠금 키를 "복원"합니다 (키를 누르면 Caps_Lock
). 그러나 캡 잠금 LED가 켜지지 않거나 실제로 작동하지 않습니다.
xkeyboard-config/symbols/ctrl
X.org 소스 에서 파일을 보면 문제가 있음을 암시합니다.
xkb_symbols "nocaps" {
replace key <CAPS> { [ Control_L, Control_L ] };
modifier_map Control { <CAPS>, <LCTL> };
};
xkb_symbols "swapcaps" {
replace key <CAPS> { [ Control_L ] };
replace key <LCTL> { [ Caps_Lock ] };
};
후자의 옵션에는 modifier_map 줄이 없습니다.