如何在 Kubuntu 18.04 上的 Kate 和 Konsole 中输入 Unicode 字符?

如何在 Kubuntu 18.04 上的 Kate 和 Konsole 中输入 Unicode 字符?

在 Kubuntu 18.04 Konsole 或 Kate 应用程序中,我无法通过输入 Unicode来获取特殊字符,例如 0x1234 来显示“ሴ”。Ctrl++组合键在这些应用程序上不起作用,但它在 gnome-terminal 和其他 gtk3 应用程序上起作用。我如何在 Kate 或 Konsole 中输入此类 Unicode 字符?ShiftU

答案1

正如您所观察到的,许多 Unicode 字符可以在基于 gtk 的应用程序中输入,方法是使用++Ctrl后跟特定的字母数字字符串,但这种方法在 Kate 或 Konsole 中根本不起作用。这种情况一直存在Shiftu至少自 2005 年以来

我们必须使用撰写键。为此,请打开系统设置 > 输入设备 > 键盘 > 高级。在其中,向下滚动到撰写键的位置. 点击展开>并选择一个方便的键。我选择了大写锁定。请注意,您将不再拥有该键或您设置为撰写钥匙:

撰写键

完成后,.XCompose在您的主文件夹中创建一个名为的空(隐藏)文件,并添加以下行:

include "/usr/share/X11/locale/en_US.UTF-8/Compose"

保存文件。然后,检查/usr/share/X11/locale/en_US.UTF-8/Compose是否有合适的代码,如以下问题的答案所示:如何在 KDE 中输入 unicode 字符?

以下是从答案中复制的几个示例:

  • Compose, v, C   → Č
  • Compose, ´, E   → 埃
  • Compose, _, u   → ū
  • Compose, ^, i   → î

如果您仍然发现 Kate 或 Konsole 中存在无法生成的符号(例如问题中的符号 ሴ),那么一个非常非常丑陋的解决方法是在 gtk 文本编辑器中创建一个文本文件,在那里生成所有缺失的符号,保存该文件,然后在需要时根据需要将其复制/粘贴到 Kate 或 Konsole 中。这种方法效果很好,而且省去了记住 Unicode 字符列表的麻烦。

答案2

我观察到 Ctrl+Shift+u 后跟特定数字在 Kate 和 Konsole 版本 21.08.2 中有效。

Crtl+Shift+U+2665 = ♥

相关内容