xkb를 사용하여 사용자 정의 키보드 레이아웃을 정의할 때 수정자를 완전히 재정의하는 방법은 무엇입니까? 예를 들어 내가
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_geometry { include "pc(pc105)" };
xkb_symbols {
include "pc+us"
override modifier_map Mod4 { <LALT>, <RALT> };
};
};
나는 Mod4가 두 개의 "Alt" 키에 대해서만 생성될 것으로 예상했습니다. 하지만
xkbcomp test :0 && xkbcomp :0 generated
grep Mod4 generated
이전 매핑(pc105의)이 여전히 작동함을 보여줍니다.
modifier_map Mod4 { <LALT> };
modifier_map Mod4 { <RALT> };
modifier_map Mod4 { <LWIN> };
modifier_map Mod4 { <RWIN> };
modifier_map Mod4 { <SUPR> };
modifier_map Mod4 { <HYPR> };