这是来自漏洞我报告了此事,但从未得到回复。那是 11.10 升级,现在有了 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
是一个 EOL。
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 中的任意限制。