這是來自一個漏洞我報告從未得到回應。那是 11.10 升級,現在進行了 Precise 升級,Precise 升級後問題仍然存在。
症狀
我無法新增替代鍵盤佈局。
重現步驟
- 前往鍵盤佈局
- 按+按鈕
- 什麼也沒有出現。也就是說,沒有可供選擇的選項。
儘管其他按鈕(- 和其他按鈕)亮起,但 + 按鈕已褪色。
預期成績
應該有可供選擇的替代鍵盤佈局。
這就是我從那時起所做的事情,但沒有留下任何結果。
我認為該問題與我卸載了 BleachBit 的非英語語言支援有關,因此我執行了以下操作:
- 重新安裝語言選擇器-gnome
- 重新安裝 language-pack-en-base
我返回鍵盤佈局,+ 按鈕仍然褪色。
我甚至添加了西班牙語語言環境,看看是否可以添加另一個佈局,但這並沒有什麼區別。我無法為已安裝的佈局添加任何佈局(美國替代版、美國國際版、英語 Mac 版和國際 alt/Gr 版本)。
我嘗試了以下方法:
dpkg-reconfigure locales
update-locale LANG=en_US.UTF-8
儘管它似乎確實更新了我的區域設置,但當我返回鍵盤佈局時,+ 按鈕仍然會褪色。
我沒有嘗試過,dpkg-reconfigure localeconfig
因為它還沒有安裝,而且顯然xkeyboard-config
已經停產了。
xkb-data
從軟體中心的描述來看,看起來很有希望:
“該軟體包包含 X 鍵盤擴展 (XKB) 使用的配置數據,允許在使用圖形介面時選擇鍵盤佈局。”
快速重新安裝 wajigxkb-data
證明我的希望是錯的。
看來唯一暫時允許我安裝更多佈局的是sudo dpkg-reconfigure keyboard-configuration
。我選擇了 colemak 佈局來看看它是否有效。我運行了它,但當我重新啟動時,更改並沒有保留。
我剛剛重新安裝iso-codes
,幾分鐘後我看到鍵盤小程式顯示了我之前安裝的 colemak。我重新登錄,它消失了,但是 colemak 顯示了,cat /etc/default/keyboard
但 Xorg 中沒有。快速Ctrl++告訴我,它確實需要,但僅限於控制台Alt。F1
XKBMODEL="pc104"
XKBLAYOUT="us"
XKBVARIANT="colemak"
XKBOPTIONS="terminate:ctrl_alt_bksp"
不知怎的,我不認為sudo dpkg-reconfigure keyboard-configuration
是為了(只是?)改變控制台佈局。
我剛剛讀到/etc/default/keyboard
,上面寫著以下內容:
# If you change any of the following variables and X is configured to
# use this file, then the changes will become visible to X only if udev
# is restarted. You may need to reboot the system.
我可以假設 X 正在監聽,至少在我重新啟動之前,此時更改將被丟棄。因此,我假設多個文件或一組文件之間存在關於哪種佈局占主導地位的衝突。
有人有什麼想法嗎?這個把我難倒了。
哦,我想知道語言支援下的鍵盤輸入法系統選單選擇是否與此有關。我認為不會。
在旁邊
如果我還沒有使用自己的.Xmodmap
文件,另一個解決方案是執行類似sudo xmodmap /usr/share/xmodmap/xmodmap.uk
.
答案1
鍵盤佈局視窗莫名其妙地不允許您選擇超過 4 種佈局。但是,您可以啟動gconf-editor
並導航到/desktop/gnome/peripherals/kbd/layouts
並手動新增任意數量的佈局。
不過,我不明白 GUI 中的任意限制。