如何使用 .XCompose 制作片段?

如何使用 .XCompose 制作片段?

操作系统:Kubuntu 18.04 或 Ubuntu 18.04

根据vi.stackexchange.com这个 GitHub 页面包括

<Multi_key> <i> <b> : "NL65AEGO0721647952"

应该~/.XCompose生成NL65AEGO0721647952。但我无法让它工作。在 Ubuntu 或 Kubuntu 的纯文本编辑器中什么都没有发生。

我检查了/usr/share/X11/locale/en_US.UTF-8/Compose它是否<Multi_key> <i> <b>用于其他用途,但不是。

我的~/.XCompose

include "%L"

<Multi_key> <i> <b> : "NL65AEGO0721647952"

我有CapsLock作为撰写键并可以输入其他内容,例如©,™,®,µ等。

编辑: 甚至

# Make compose key work for GTK, Qt
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim

没有帮助。

答案1

有一个错误报告1845332在 launchpad 上了解此内容。
您能否标记它也会对您产生影响?

更新:此错误报告已有回应。

如何使 Compose 组合键生成字符串(Ubuntu 18.04):

  • 打开Settings → Region & Language → Manage installed languages → (Language tab)
  • 切换Keyboard input method systemXIM
  • 关闭。
  • 重新加载。

它也适用于基于 Ubuntu 的发行版。

如果 XIM 运行更好,为什么它不是默认的?

解释:
(查看原文答案错误报告

对于键盘输入,Ubuntu 可以使用西门子(X 输入法)或总线(智能输入总线)或无。

XIM 非常老旧,它是为 X(X Window System)设计的。如果/当 Ubuntu 从 X 切换到 Wayland 时,它很可能会被放弃。

现在 (18.04) 的默认键盘输入法是 IBus,因为 Ubuntu 使用 GNOME 作为 GUI,而 GNOME 很大程度上依赖 IBus。
当选择 IBus 作为键盘输入法时,GTK(而非 IBus)会处理 Compose 键组合。GTK 无法处理多字符串。因此这不是 IBus 错误,而是 GTK 功能。预计这里不会修复。

从另一方面来看,XIM 也会出现问题,而且很可能也无法修复。

到目前为止,XIM 对我来说是可用的。我想知道如果 XIM 消失,这个问题会怎样。

相关内容