無法在 vino 中設定 GB 鍵盤

無法在 vino 中設定 GB 鍵盤

我有一台運行 Kubuntu 15.10 的主機,使用 vino 來允許遠端存取。不幸的是,僅使用 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)"     };
};

這看起來是正確的,但在命令運行後它仍然使用美國鍵盤映射。

然後我嘗試將鍵盤語言設為“fr”,並且在輸出中報告了 fr 並且確實更改了鍵盤映射;所以setxkbmap至少有時是完全有效的。

我懷疑我的鍵盤映射受到某種損壞,因此我刪除了/var/lib/xkb.我還查看了一下/usr/share/X11/xkbgb 檔案是否正確,據我所知,確實如此。

最後,正常 ssh 進入此框就可以了,並且透過連接的鍵盤(而不是 VNC)使用桌面也可以正常工作;兩者都會自動拾取 GB 鍵盤。

有人能建議到底發生了什麼事嗎?

謝謝。

相關內容