xkb:シンボリックファイルを動作するキーマップに変換するには?

xkb:シンボリックファイルを動作するキーマップに変換するには?

私の目標は、GUIを介して切り替えることができるキーマップを作成することです(ここではUbuntu 19.10のgnomeがありますが、Xfceを使ってみましたが、同じ問題があったので、これがGnome / Xfceに関連するのではなくxkbであると仮定します)。

プロセス:

にシンボルファイルを入れたので/usr/share/x11/kbd/symbolsenTと呼びます。 (文書はここにあります。https://github.com/bjohas/Ubuntu-keyboard-map-like-OS-X/blob/master/maps/enTしかし、ファイルの実際の内容は何の違いもないと思うので、ここにコピーしません。 )

次のコマンドを使用してキーボードのレイアウトを変更できます。

setxkbmap enT

期待どおりに動作します。

また、enTを参照するバリアントエントリをevdev.xmlに追加しました。これは、マッピングがGUIで利用可能なキーマップとして表示されることを意味します。しかし、GUIで地図を選択しても機能しません。

新しいマップをevdev.xmlに入れて変更するだけでは十分ではないと思います/usr/share/x11/kbd/symbols。しかし、より完全な説明を書いてどこかに置く必要があるかもしれません。

たとえば、の出力で何かをする必要がありますかsetxkbmap enT -print

xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+enT+inet(evdev)"    };
    xkb_geometry  { include "pc(pc105)" };
};

助けてくれてありがとう!

関連情報