Ubuntu-18.04
如何在 Ubuntu 18.04 LTS 上配置系統範圍的鍵盤
我有一個 Ubuntu Server 18.04,有超過 500 個使用者(不是同時的),我無法為 GUI 的所有使用者設置全域鍵盤設置(執行預設的 GNOME 安裝)。
物理機具有似乎配置正確的巴西 ABNT2 鍵盤佈局:
root@gilneas:/# cat /etc/default/keyboard # KEYBOARD CONFIGURATION FILE # Consult the keyboard(5) manual page. XKBMODEL="pc105" XKBLAYOUT="br" XKBVARIANT="" XKBOPTIONS="" BACKSPACE="guess" root@gilneas:/# grep -v \# /etc/locale.gen en_US.UTF-8 UTF-8 pt_BR.UTF-8 UTF-8
我嘗試執行
dpkg-reconfigure keyboard-configuration
並使用locale-gen --purge
. 但是沒有任何效果,因為 GNOME 不支持配置並選擇英語(美國)作為預設鍵盤。此設置用於以前的 Ubuntu Server LTS 版本:12.04、14.04 和 16.04;都在相應地工作。但不是在 18.04。
想通了。問題是預設情況下 IBUS 會忽略系統設置並覆蓋它。所以我們需要配置 IBUS 來支持系統鍵盤設置。為此,只需創建
/etc/dconf/db/ibus.d/01-fixkeyboard
包含以下內容的文件:[desktop/ibus/general] use-system-keyboard-layout=true
在它發出之後
dconf update
,它應該是好的。請記住,這解決了尚未覆蓋 GNOME 設置上的鍵盤設置的帳戶的問題。就我而言,我在這個問題的幫助下擦除了所有 GNOME 使用者設置:https ://askubuntu.com/questions/56313/how-do-i-reset-gnome-to-the-defaults#56314