표준 미국 키보드에서는 Caps Lock올바른 사용을 위해 Left Control거의 필요한 및 를 교체했습니다.Emacs
대칭 을 위해 '( quote
키)를 Right Control.xkb
이것이 어떻게 수행되는지에 대한 예를 볼 수 있습니까? 수정되지 않은 키를 수정자 키로 변환하는 데 몇 가지 특별한 문제가 있는 것 같습니다.
답변1
가장 쉬운 방법은 /usr/share/X11/xkb/keycodes/evdev
키 코드를 편집하고 바꾸는 것입니다. 예를 들어 내 시스템에서 인용 키의 키 코드는 48
각각 105
올바른 ctrl에 대한 것이므로 원래 줄( prepend //
)을 주석 처리하고 값을 바꾸십시오.
// <AC11> = 48;
<AC11> = 105;
...........
// <RCTL> = 105;
<RCTL> = 48;
더 나은 접근 방식은 예 를 들어 /usr/share/X11/xkb/symbols/ctrl
새로운 옵션을 추가하는 것 입니다.
partial modifier_keys
xkb_symbols "swapquotes" {
replace key <AC11> { [ Control_R ] };
replace key <RCTL> { [ apostrophe, quotedbl ] };
};
그런 다음 로드/언로드할 수 있습니다 setxkbmap
. 이 방법을 사용하는 경우 파일에 간단한 설명과 함께 새 옵션을 나열할 수 있습니다 evdev.lst
(참조:여기에 게시하세요자세한 내용은).