XKB 키맵의 단일 키코드에 여러 작업이 포함될 수 있습니까?

XKB 키맵의 단일 키코드에 여러 작업이 포함될 수 있습니까?

XKB(X Keyboard Extensions)에서는 모든 키 기호에 최대 동작이 하나만 있을 수 있는 것 같습니다.

각 키 바인딩과 연관된 각 키 기호에는 연관된 키 동작이 0개 또는 1개 있습니다. https://www.x.org/releases/current/doc/man/man3/XkbKeyAction.3.xhtml

반면, libxkbcommonXKB 확장은 키코드당 여러 키 기호를 지원합니다.
◆xkb_state_key_get_syms()

키 코드 누르기에 대한 여러 작업을 효율적으로 수행하기 위해 이 방법이나 다른 방법을 활용할 수 있습니까?
다음과 같습니다(단일 키 기호에 대해 여러 작업이 있으므로 잘못된 구문일 수 있습니다).

   xkb_symbols {
       key <LWIN> { [ Super_L ] };
       modifier_map Mod3 { Super_L };
   }

   xkb_compatibility {
       interpret Super_L { action = SetGroup(group=1); };
       interpret Super_L { action = SetMods(modifiers=Mod3); };
   }

이 방법으로 LWIN키를 누르면 그룹이 전환되고 수정자가 동시에 설정됩니다.

문제의 근본 원인은 다음과 같습니다.
[도움말] 수정자를 누른 상태에서 일시적으로 레이아웃 전환
우리는 XKB 수준에서 수정자(단축키)를 사용한 키 조합에 대해 다양한 레이아웃을 갖는 방법을 찾으려고 노력하고 있습니다.

관련 정보