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数字許可されていませんが、少なくともエラーは解決されました。

関連情報