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

siv*_*ven 6 unicode kubuntu

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

DK *_*ose 7

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

\n\n

人们必须使用 Compose 键。为此,请打开“系统设置”>“输入设备”>“键盘”>“高级”。在其中,向下滚动到“撰写键的位置”。单击>展开它并选择一个方便的键。我选择了大写锁定。请注意,您将不再拥有该键或您设置为撰写键的任何其他键的正常功能:

\n\n

撰写键

\n\n

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

\n\n
include "/usr/share/X11/locale/en_US.UTF-8/Compose"\n
Run Code Online (Sandbox Code Playgroud)\n\n

保存文件。然后,检查合适的代码,如“如何在 KDE 中键入 unicode 字符?”/usr/share/X11/locale/en_US.UTF-8/Compose的答案中所示。。

\n\n

这是从答案中复制的一些示例:

\n\n
    \n
  • Compose, v, C   → \xc4\x8c
  • \n
  • Compose, \xc2\xb4, E   → \xc3\x89
  • \n
  • Compose, _, u   → \xc5\xab
  • \n
  • Compose, ^, i   → \xc3\xae
  • \n
\n\n

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

\n