lyd*_*ell 5 keyboard gnome xkb
这个问题主要是出于对 Gnome 和/或 XKB 中键盘内容的好奇。下面是在 Ubuntu Gnome 16.04 上完成的,但我相信在更高版本的 Ubuntu 和 Gnome 版本中也是一样的。
\n\n在 Gnome 中添加 \xe2\x80\x9cInput Sources\xe2\x80\x9d (键盘布局)时:
\n\n\n\n\xe2\x80\xa6 \xe2\x80\x99 右下角有一个小键盘按钮,显示标准外观键盘上的输入源:
\n\n\n\n我相信图片中的键盘是 \xe2\x80\x9cpc104\xe2\x80\x9d 键盘。
\n\n正如您在第一张图片中看到的,我在选择 \xe2\x80\x9cEnglish (US)\xe2\x80\x9d 时单击了键盘按钮,但还有 \xe2\x80\x99s 也 \xe2\x80\x9cSwedish\xe2 \x80\x9d 可用。单击选择了 \xe2\x80\x9cSwedish\xe2\x80\x9d 的键盘按钮确实会按预期显示瑞典语布局,但仍然像以前一样在 pc104 键盘上。瑞典的标准是 pc105(它是一个不同形状的 Enter 键,以及 Z 左侧的一个额外键;有关更多信息,请参阅IBM PC 键盘)。这不是什么大不了的事,但我们\xe2\x80\x99 会回到这个话题。
\n\n据我所知, pc104 和 pc105 是XKB中两个 \xe2\x80\x9cgeometries\xe2\x80\x9d 的示例。在我的系统上它们定义在/usr/share/X11/xkb/geometry/pc.
/usr/share/X11/xkb/geometry还包含其他几何形状。引起我注意的是teck。由于我拥有这样一个键盘(\xe2\x80\x9cTruly Ergonomic Keyboard\xe2\x80\x9d),我很好奇并想知道该几何图形在屏幕上呈现的样子。
我的第一个想法是尝试让 Gnome\xe2\x80\x99s 键盘显示东西显示 pc105 或 teck 几何形状。不过,我无法\xe2\x80\x99 弄清楚如何做到这一点。我找到了gkbd-keyboard-display,但它似乎只支持选择 \xe2\x80\x9clayout\xe2\x80\x9d 和 \xe2\x80\x9cgroup\xe2\x80\x9d 。
\n\n接下来,我发现了xkbprint,并设法使用它来显示 pc105 和 teck:
\n\nsetxkbmap us -geometry \'pc(pc105)\' -print | xkbcomp - - | xkbprint - - | ps2pdf - > pc105.pdf\nsetxkbmap us -geometry \'teck(teck227)\' -print | xkbcomp - - | xkbprint - - | ps2pdf - > teck.pdf\nRun Code Online (Sandbox Code Playgroud)\n\n这里\xe2\x80\x99s是teck布局的样子,例如:
\n\n\n\n现在来回答一些具体问题:
\n\nsetxkbmap -print似乎仍然显示为 pc104 键盘。xkbprint可以对非 pc104 XKB 几何图形做任何有用的事情?有人花时间创建了 \xe2\x80\x9cteck\xe2\x80\x9d 几何图形,例如 \xe2\x80\x93 我想知道它\xe2\x80\x99s 应该如何为 TECK Linux 用户使用?小智 3
在 debian 中,GNOME 过去默认使用/etc/default/keyboard. 四个你的案例,你应该XKBMODEL=tech在这个文件中。dpkg-reconfigure keyboard-configuration允许您使用菜单配置此文件,但不支持瑞典语 + 英语(美国)等多种布局。
然而,我在让 GNOME 遵循键盘配置设置的 xkbmodel 时遇到了一些麻烦。
| 归档时间: |
|
| 查看次数: |
2885 次 |
| 最近记录: |