저는 Ctrl과 Meta 외에 한 쌍의 추가 수정자만 있는 Happy Hacking 키보드를 가지고 있습니다. 나는 그것들을 슈퍼와 하이퍼에 사용하고 싶습니다. 하나는 슈퍼에 다른 하나는 하이퍼에 사용되는 것을 원하지 않습니다. 이상적인 해결책은 하이퍼를 기본값(Emacs에 유용함)으로 설정하고 이동된 하이퍼를 슈퍼로 바꾸는 것입니다. 예를 들어, super+shift는 Shift 누르기, Hyper 누르기, Shift 놓기, Shift 누르기에 의해 생성됩니다. 이상적으로 Shift+hyper는 Shift를 즉시 잊어야 하므로 Shift+super는 lshift 누르기, hyper 누르기, rshift 누르기 등을 통해 생성될 수도 있습니다. 하이퍼+시프트는 시프트 전에 하이퍼를 눌러 생성할 수 있습니다.
이 작업을 수행하기 위해 xkb를 사용해 보았지만 문서화 수준이 낮고 매우 복잡합니다. 한 가지 문제는 단순히 하이퍼를 레벨 1에 배치하고 슈퍼를 레벨 2에 배치하면 기본적으로 레벨 1에 하이퍼+슈퍼가 발생한다는 것입니다. 어떤 방법이 있나요?