
リモート アクセスを許可するために vino を使用して Kubuntu 15.10 を実行しているホストがあります。残念ながら、vino のみを使用する場合、キーボード マッピングはデフォルトで US に設定されます (他のすべての場合は GB に設定されます)。幸いなことに、Kubuntu 14.10 および (おそらく) 15.04 では、実行するとsetxkbmap gb
キーボード マッピングが GB になりました (私にとっては正しいです)。
残念ながら、これはもう機能しません。setxkbmap gb
正しいことを報告しますが、嘘をついているようです。
$ setxkbmap "gb" && setxkbmap -print -verbose 10
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules: evdev
model: pc101
layout: gb
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwerty)
types: complete
compat: complete
symbols: pc+gb+inet(evdev)
geometry: pc(pc101)
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+gb+inet(evdev)" };
xkb_geometry { include "pc(pc101)" };
};
正しいように見えますが、コマンドの実行後も US キーボード マッピングが使用されます。
次に、キーボード言語を「fr」に設定してみましたが、出力に fr が報告され、キーボード マッピングが変更されました。そのため、setxkbmap
少なくとも完全に機能する場合もあります。
キーボード マップが何らかの破損をしているのではないかと疑ったので、 のコンテンツを削除しました/var/lib/xkb
。また、 gb ファイルが正しいかどうかを確認するために を調べました/usr/share/X11/xkb
が、私の知る限りでは、 は正しく機能していました。
最後に、このボックスへの通常の ssh は問題なく、接続されたキーボード (VNC ではない) からデスクトップを使用することも問題なく機能します。どちらも GB キーボードを自動的に選択します。
いったい何が起こっているのか、誰か推測できますか?
ありがとう。