在 ubuntu 上添加第五种键盘布局

在 ubuntu 上添加第五种键盘布局

我需要使用 5 种键盘布局,但我只能通过首选项->键盘添加 4 种。之后“添加”按钮处于非活动状态。有没有办法再添加一种语言?

操作系统:Ubuntu 16.04.2 LTS

UPD:我尝试了以下解决方案https://askubuntu.com/questions/107945/cant-add-more-than-four-keyboard-layouts,但它对我来说不起作用,因为它仅适用于 Unity。我有 xfce。

答案1

系统XKB有一个硬编码限制 4。如果您使用 5 个不同的物理键盘,您可能能够为每个键盘设置单独的布局,并InputClass在 中设置单独的配置xorg.conf(或 中的片段/etc/X11/xorg.conf.d/)。

如果你尝试在 1 个键盘上使用 5 种布局,那么在 XKBv2 推出之前,你可能没有机会了。请参阅XKB 错误#19501libxkbcommon 问题#37

您可以使用类似的解决方案编写脚本来解决问题@NanoP 的链接—— 这是一个 GNOME 解决方案,因此它用于gconftool-2将布局集加载到 gconf 注册表中,但可以使用脚本编写类似的解决方案setxkbmap


根据您的具体使用情况,您可能有兴趣尝试将一些布局组合成自定义版本,以满足您的要求,同时又不超出当前限制。例如,您可以从基本布局开始,然后在同一布局的更高级别上us添加一个或其他布局(因为基本布局在 ISO 级别 3 及更高级别上几乎是空的)。dvorakus

一些资源:

相关内容