“正常”和“仅拉丁 9”键盘布局有什么区别?

4 linux keyboard keyboard-layout

您可能知道(实际上不是)对于Linux 上的bépo法语键盘变体,有两种选择:法语(Bepo,符合人体工程学,Dvorak 方式)法语(Bepo,符合人体工程学,Dvorak 方式,仅限 Latin-9)。这也可以在以下屏幕截图中看到:在此处输入图片说明

我的问题是:这两个选项之间有什么区别?这个比那个好吗?有什么理由使用一个而不是另一个吗?

use*_*686 10

似乎“Latin-9”指的是ISO 8859-15字符集。也就是说,“Latin-9 only”应该排除需要完全 Unicode 支持的符号。

例如,常规的 Bépo 变体在 上有?(schwa) AltGrZ。ISO 8859-15 中不存在此符号,因此不包含在“Latin-9”变体中。

您可以打开/usr/share/X11/xkb/symbols/fr以查看定义。


或者至少应该是这样。在实践中,它似乎没有按预期工作。

由于bepo_latin9基于bepo并且只是删除字符而不是添加,因此覆盖似乎没有完全生效,并且排除额外的符号-Z在级别 3 和级别 4 上仍然有 schwa,依此类推。

我在任务栏的键盘菜单中使用了 GNOME 的“显示键盘布局”按钮——它显示布局,因为它们最终由 libxkbcommon 解释,正如你所看到的,差异非常小。

gkbd-keyboard-display -l $'fr\tbepo'
Run Code Online (Sandbox Code Playgroud)

fr+bepo

gkbd-keyboard-display -l $'fr\tbepo_latin9'
Run Code Online (Sandbox Code Playgroud)

fr+bepo_latin9

忽略奇怪的 Caps Lock 位置——这是我的本地配置。


那么使用哪一种呢?嗯,现在几乎所有系统都可以处理 Unicode,所以只需使用常规bepo布局即可。不要打扰bepo_latin9