答案1
记住十六进制代码是一件很疯狂的事情。请使用组合键。它允许您以助记符的方式组合字符。这是 X 的一个功能,而不仅仅是 KDE,因此在任何地方都适用。以下是一些示例:
- Compose, v, C → Č
- Compose, ´, E → 埃
- Compose, _, u → ū
- Compose, ^, i → î
- Compose, ,, S → Ş
- Compose, +, o → ơ
- Compose,,;→ a ±
- Compose, U, g → ğ
- Compose, ", u → ü
- Compose, °, A → 埃
- Compose, ~, N → Ñ
- Compose,,+→ - ±
- Compose, ., > → ›
- Compose,,.→ . …
- Compose,,.→ = •
- Compose,,P→ ! ¶
- Compose, !, ^ → ¦
- Compose,,!→ ! ¡
- Compose, ?, ? → ¿
- Compose,,s→ s ß
- Compose, o, e → œ
- Compose, O, E → Œ
- Compose, a, e → æ
- Compose,,A→ E Æ
每个键都是按顺序键入的,无需按住。请参阅文件/usr/share/X11/locale/en_US.UTF-8/Compose
(在线,124 KiB) 来获取整个列表。您可以在文件中定义自己的组合序列~/.XCompose
(例子)。
由于我没有 Sun 键盘,因此没有物理 Compose 键。我将无用的 Caps Lock 键重新映射为逻辑 Compose 键。在系统设置 → 区域/语言 → 键盘布局 (kxkb 小程序) → 选项卡中更改此设置先进的→ 部分撰写键位置,或者运行命令setxkbmap -option compose:caps
。
答案2
以下是有关该问题的 KDE 错误: https://bugs.kde.org/show_bug.cgi?id=103788
我在一篇文章中讨论了这个问题,该文章讨论了输入 RTL 文本。虽然在大多数常见的桌面环境中,可以通过按住 Alt 键并按下数字键盘上的加号,然后输入十六进制的 Unicode 值来输入 Unicode 符号,但 KDE 用户不能使用此方法,因为KDE 将实现此功能的责任委托给 Xorg, 和Xorg 降级为 Qt, 和Qt 回归 Xorg。
答案3
在 KDE 中输入 Unicode 字符的另一种方法是使用 KRunner — 它默认启用了特殊字符插件。按Alt+Space并输入#code
,然后按Enter。例如,#2019
将产生单引号。但仍然需要复制/粘贴。
您可以在插件的设置中为常用组合设置别名。例如,如果您sq
为代码设置别名,2019
您可以在 KRunner 中输入#sq
并获得相同的结果。
如果这些别名不能立即起作用,请使用kquitapp5 krunner
命令重新启动 KRunner(这是旧版 Plasma 5 中的一个错误,现在应该已经修复)。
答案4
安装 ibus-gtk3(其他输入法框架,当然其他 ibus UI 可能提供类似的功能,但这是我测试过的)。
这会在“表情符号选择”标签下提供一个 unicode 输入对话框。调出该对话框的默认快捷键是Ctrl+Shift+E
。
您可能一直希望使用无对话框的解决方案,但它仍然可以高效地仅使用键盘使用,即Ctrl+Shift+E
、[hexcode]
、Enter
。此方法似乎也适用于不同工具包的应用程序,包括 KDE / Qt 应用程序、Libreoffice、Chromium、Firefox、xterm 等。