如何在 Linux 上更改键盘布局?

如何在 Linux 上更改键盘布局?

如何在 Linux 上重新配置键盘布局,以便:

  1. Caps Lock 变为 位置的数字键盘布局的修饰键M<>JKLUION

  2. ;变成死键,因此按下该键然后按下另一个键会产生我要定义的任意符号。

  3. 一些特定的键被重新映射(例如,1 !被反转并变为! 1)。

我已尝试过。

我花了一整天的时间尝试在 NixOS 上配置键盘布局。我读完了“setxkbmap”的整个手册页,以及互联网上的三个以上的大型教程,包括这个这个这个其中一些指南不仅不完整,而且显然需要了解指南中未包含的内容以及根本不明显的内容。例如(来自 xmodmap 的手册):

-display This option specifies the host and display to use.

它没有在任何时候定义什么是“显示”。或者,教程:

为了完成这两个任务,让我们在 ~/.xkb/symbols/xkbtest 中创建一个符号文件并向其中添加两个节:

接下来引用了一段语法完全陌生且无法解释的片段。这些只是大量缺失信息中的 2 个。

然后我决定用黑客的方式去做。我复制了一个 XKB 文件/etc/X11/xkb/symbols/us到我的主文件夹,然后用 VIM 打开它。问题是它是一个1500 多行长的文件键盘布局和语法/符号种类繁多,但功能不明显。我甚至不知道那里有哪些功能可用。

我已经尝试过 xmodmap,但如上所述,手册页没有解释如何做我需要做的事情,我查看的教程也没有解释。

我不明白为什么这必须这么困难。OSX 和 Windows我使用 UI 键盘编辑器在几分钟内解决了这个问题,例如尤克里里

相关内容