这个问题主要是出于对 Gnome 和/或 XKB 中键盘内容的好奇。以下内容是在 Ubuntu Gnome 16.04 上完成的,但我相信在更高版本的 Ubuntu 和 Gnome 中情况也一样。
在 Gnome 中添加“输入源”(键盘布局)时:
…右下角有一个小键盘按钮,可以在标准键盘上显示输入源:
我相信图片中的键盘是“pc104”键盘。
如第一张图片所示,我在选择“英语(美国)”时单击了键盘按钮,但还有“瑞典语”可用。在选择“瑞典语”的情况下单击键盘按钮确实会按预期显示瑞典语布局,但仍然像以前一样在 pc104 键盘上。瑞典的标准是 pc105(它有一个不同形状的 Enter 键,以及 Z 左侧的一个额外键;参见IBM 个人计算机键盘了解更多信息)。这不是什么大问题,但我们以后会再讨论这个问题。
据我所知,pc104 和 pc105 是两种“几何”的例子星火. 在我的系统上它们定义在 中/usr/share/X11/xkb/geometry/pc
。
/usr/share/X11/xkb/geometry
还包含其他几何图形。其中一个引起我注意的是teck
。由于我有这样一个键盘(“真正符合人体工程学的键盘”),我很好奇,想知道这个几何图形在屏幕上呈现时会是什么样子。
我的第一个想法是尝试让 Gnome 的键盘显示功能显示 pc105 或 teck 几何图形。不过,我不知道该怎么做。我发现gkbd-键盘显示,不过好像只支持选择“布局”和“组”。
接下来我发现打印,并设法使用它来显示 pc105 和 teck:
setxkbmap us -geometry 'pc(pc105)' -print | xkbcomp - - | xkbprint - - | ps2pdf - > pc105.pdf
setxkbmap us -geometry 'teck(teck227)' -print | xkbcomp - - | xkbprint - - | ps2pdf - > teck.pdf
例如,teck 布局如下所示:
现在来讨论一些具体问题:
- “Gnome 键盘显示” 是否支持除 pc105 之外的其他 XKB 几何图形?
- 如何选择 XKB 几何?插入我的 TECK,
setxkbmap -print
似乎仍然指示 pc104 键盘。 - XKB 几何图形有什么用处?仅用于可视化?
- 有没有其他程序(即使是在另一个桌面环境或其他什么环境中)
xkbprint
可以对非 pc104 XKB 几何图形做任何有用的事情?例如,有人花时间创建了“teck”几何图形——我想知道它应该如何供 TECK Linux 用户使用?
答案1
在 debian 中,GNOME 习惯于默认使用 中定义的值/etc/default/keyboard
。对于您的情况,您应该XKBMODEL=tech
在此文件中有。dpkg-reconfigure keyboard-configuration
允许您使用菜单配置此文件,但不支持瑞典语 + 英语(美国)等多种布局。
然而,我在让 GNOME 遵循键盘配置设置的 xkbmodel 时遇到了一些麻烦。