私の目標は、GUIを介して切り替えることができるキーマップを作成することです(ここではUbuntu 19.10のgnomeがありますが、Xfceを使ってみましたが、同じ問題があったので、これがGnome / Xfceに関連するのではなくxkbであると仮定します)。
プロセス:
にシンボルファイルを入れたので/usr/share/x11/kbd/symbols
enTと呼びます。 (文書はここにあります。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)" };
};
助けてくれてありがとう!