在 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 = ♥