我想要简单的说明,了解如何在使用 GNOME/Wayland(自版本 23.10 起)的标准 Ubuntu 桌面安装中为所有这些用户界面永久且一致地设置自定义键盘布局配置:
- Linux控制台
- 登录屏幕 (GDM)
- Wayland 会话*(GNOME Shell、Mutter 和 XWayland)
(*)系统范围和用户特定的
我应该将自定义键盘布局文件放在哪里以及采用哪种格式?
更改这些设置最直接的方法是什么?
localectl
注意:我对 XKB、IM、包等有所了解。keyboard-configuration
但是,在实践中,它是一个大混乱,文档稀缺。甚至有关该主题的 Debian wiki 页面也解释了很多,但没有给出明确的说明。
我自己已经想出来了。这是最简单的分步解决方案:
1. 复制您要自定义的键盘布局/变体
我想自定义葡萄牙语(巴西、德沃夏克)布局。因此,我制作了Br azilian 葡萄牙语 XKB 布局文件的副本:
2. 根据需要编辑布局文件
编辑布局文件的副本。您可以按照此问题的答案中的说明来创建自定义布局:创建新的键盘布局需要执行哪些步骤?
3.安装自定义布局文件
首先,备份原始布局文件:
然后安装您刚刚编辑的文件:
注意:在上面的命令中,将
br
部分替换为您正在自定义的布局的名称。4.验证修改后的布局是否有效
打开“设置”应用程序并转至
Keyboard
>Input Sources
。如果您要使用的布局变体不在键盘布局列表中,请搜索并添加它:
然后,单击自定义布局名称右侧的三点按钮并选择
View Keyboard Layout
:如果布局文件正常,应该会显示它的图形表示。如果没有,您可能在编辑时引入了语法错误,或者可能包含了名称错误的布局组件。您需要先修复它,然后才能继续。
5. 测试自定义布局
在“设置”中选择新布局后,将为您的用户的桌面会话进行设置。打开文本编辑器并检查您的自定义设置是否正常工作。如果它没有按预期工作,请再次编辑布局文件并重新安装,直到它适合您为止。小心不要覆盖备份的版本。
6. 将键盘布局应用到登录屏幕和 Linux 控制台
当您 100% 确定自定义布局有效时,您可以将其应用到登录屏幕和 Linux 控制台(通过按 访问的伪终端Ctrl + Alt + F2)Ctrl + Alt + F6。
运行此命令并选择您刚刚修改的键盘布局/变体:
最后,重新启动电脑并检查自定义布局是否也应用到登录屏幕。