Fedora 34→36をアップグレードした後にのみ、カスタムキーボード設定はスペースバーで機能しません。

Fedora 34→36をアップグレードした後にのみ、カスタムキーボード設定はスペースバーで機能しません。

コンテキスト
カスタムキーボードの設定。これはFedora 34の魅力のように機能します。私はFedora 36にアップグレードし、キーボードレイアウトを再インストールしました。

質問
以下を除いてカスタムレイアウトを使用してください。<SPCE>(スペースバー)キー定義:

key <SPCE> { [ space, nobreakspace, underscore, U202F ] }; // ␣ (espace insécable) _ (espace insécable fin)

具体的な質問は押したときに普通のスペースのみを印刷spacebar(つまり、修飾子Shiftと/レベル3のシフトAltは効果がありません。)+を押すとアンダースコア()のAlt Gr代わりに。_Alt Grspacebar

ただし、これまでAlt Gr別のキー(たとえば、+ Alt Gr)を使用できます。<AD01>印刷|予想通り)。成功せずにkey <SPCE>定義をブロック内の他の場所に移動しようとしましたxkb_symbols {}。他の(組み込み)キーボード定義も見ましたが、何か変更されたものが見つからなかったようです...

質問
/usr/share/X11/xkb/symbols/fr修飾子が適用されるように定義をどのように変更しますかspacebar

答え1

type[group1] = "FOUR_LEVEL_SEMIALPHABETIC"次のように定義に修飾子を追加して問題を解決しましたspacebar

key <SPCE> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ space, nobreakspace, underscore, U202F ] };

(改行しないスペース(U+00A0)動作しません...しかし、少なくとも下線が再びあります! )

関連情報