添加自定义 Compose 键序列

jmc*_*jmc 14 x11 keyboard-layout compose-key

如何添加自定义组合键序列?我用谷歌搜索了很多,但找不到解释。特别是,我想要:

<Compose> + <Z> + <Z> = ? # Blackboard bold Z (set of integers)
Run Code Online (Sandbox Code Playgroud)

特别是,我尝试将文件复制/usr/share/X11/locale/en_US.UTF-8/Compose~/.XCompose,并模仿其语法。然而,这似乎不起作用。

Gil*_*il' 15

你快到了:文件确实是~/.XCompose. 您可以使用XCOMPOSEFILE环境变量指定备用位置。请参阅Compose手册页。

缺少的部分是每个应用程序在启动时都会读取该文件。Compose 键不是由 X11 服务器处理,而是由 X11 库处理。理论上,应用程序可以检测到文件已被修改或提供重新加载它的命令,但我不知道有任何这样做。您必须重新启动应用程序。启动一个新的编辑器或终端模拟器进行测试。

  • 在 Debian 上,您还可以查看[官方 wiki](https://wiki.debian.org/XCompose)。 (2认同)

l0b*_*0b0 -1

请参阅@Gilles 的回答

原答案:


您可能需要注销并再次登录,因为登录时会读取您的个人配置文件。

(可能还有一些方法可以激活它而无需注销并再次登录,但我不熟悉这个特定的配置文件。)

  • 不,您不需要注销,只需重新启动应用程序即可。撰写表由每个应用程序读取。对于KDE,可能需要重新启动kdeinit,我没有检查过。 (4认同)