XKB 사양은 유형당 최대 63개 레벨을 지정합니다. 나에게는 8이다. 내가 뭘 잘못했나요?

XKB 사양은 유형당 최대 63개 레벨을 지정합니다. 나에게는 8이다. 내가 뭘 잘못했나요?

X.org 버전: 1.21.1.7
릴리스: Kubuntu 23.04

포함하는 유형을 복사하고 EIGHT_LEVEL_ALPHABETIC_LEVEL_FIVE_LOCK, 추가 레벨을 삽입하고 Level1, 기존 레벨을 모두 +1 이동했습니다. 그러면 가장 높은 수준은 입니다 Level9. 실행 ( 이 유형은 사용되지 않으므로 setxkbmap지정된 레이아웃에 관계없이 )은 다음을 생성합니다.xkb_symbols

새 키보드 설명을 로드하는 중에 오류가 발생했습니다.

Level9그런 다음 해당 유형에 대한 모든 참조를 주석 처리하면 작동합니다.

차이점은 다음과 같습니다.https://github.com/yue-dongchen/Neo2-QWERTY/commit/66097e14be4aa4012c8f54aaa4ff5739bd559327


이전 질문에 대답하려면 -XKB는 몇 개의 레이어를 수용할 수 있습니까?——인용문63레벨XKB 사양에서.

편집하다:수정하려는 레이아웃은 실제로 처음 7개 레벨만 사용하기 때문에 중요하지 않다고 생각합니다. 하지만 나중에 필요할지 알면 좋을 것 같아요.

답변1

감사해요비스미르xkeyboard-config에서9, 대신 숫자 식별자를 사용하는 것을 발견했습니다 Level9. 식별 체계에 8개 이상의 연속 레벨이 있는 이유를 모르겠습니다 Level.숫자허용되지 않지만 최소한 오류는 해결되었습니다.

관련 정보