xkb: `modifier_map`을 완전히 대체하려면 어떻게 해야 합니까?

xkb: `modifier_map`을 완전히 대체하려면 어떻게 해야 합니까?

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> };

관련 정보