在 Kubuntu 18.04 Konsole 或 Kate 应用程序中,我无法通过输入 Unicode 来获取特殊字符,例如 0x1234 以显示“?”。Ctrl+ Shift+U组合键不起作用这些应用程序,但它的工作原理上的gnome-terminal等gtk3应用。如何在 Kate 或 Konsole 中输入此类 Unicode 字符?
正如您所观察到的,许多 Unicode 字符可以在基于 gtk 的应用程序中使用Ctrl+ Shift+u后跟特定的字母数字字符串来输入,但这种方法在 Kate 或 Konsole 中根本不起作用。至少从2005年开始就是这样。
\n\n人们必须使用 Compose 键。为此,请打开“系统设置”>“输入设备”>“键盘”>“高级”。在其中,向下滚动到“撰写键的位置”。单击>展开它并选择一个方便的键。我选择了大写锁定。请注意,您将不再拥有该键或您设置为撰写键的任何其他键的正常功能:
\n\n\n\n完成后,创建一个.XCompose
在您的主文件夹中调用的空(隐藏)文件并添加以下行:
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如果您仍然发现有些符号无法在 Kate 或 Konsole 中生成,例如您问题中的 \xe1\x88\xb4,一种非常非常丑陋的解决方法是在 gtk 文本中创建一个文本文件编辑器,在那里生成所有缺失的符号,保存文件,然后在需要时根据需要复制/粘贴到 Kate 或 Konsole 中。这样效果很好,并且省去了记忆 Unicode 字符列表的麻烦。
\n 归档时间: |
|
查看次数: |
2596 次 |
最近记录: |