如何在 KDE 中输入 unicode 字符?

age*_*ser 35 linux keyboard kde input-device unicode

这个答案有关于如何在 Gnome 或 Vim 上执行此操作的提示,但这些在 KDE 上不起作用。这个错误表明 KDE 不支持 Ctrl+Shift 加上字符的十六进制代码的 ISO 表示法。有没有其他方法可以用键盘来做到这一点(即,无需复制和粘贴)?

dax*_*xim 25

记住十六进制代码是疯狂的。请改用撰写键。它允许您以助记符的方式组合字符。这是 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 小程序)?选项卡高级?部分Compose 关键位置,或运行命令setxkbmap -option compose:caps

  • Compose 不是解决方案。我想从 unicode 输入的可能字符数超过了 compose 以助记方式可映射的数量。记住非助记符的作品是同样的疯狂。还有像 RTL、LTR、RTL 覆盖、变体选择、Unicode 标志、所有这些各种表情符号等字符 - 我很擅长记住十六进制代码,有时我还没有记住十六进制代码,但看看它起来,只是希望通过十六进制代码键入该字符。Compose 不是答案,不问这个问题是没有帮助的,而是无知的! (3认同)
  • @daxim,如果我需要输入 ascii 控制字符? (2认同)
  • 使用撰写键确实很有帮助。_但是这个答案没有回答最初的问题。_ AFAIK 目前在 KDE 中没有允许使用它的代码插入任何 Unicode 字符的方法。例如,您将如何键入 U+2620,即 ☠?唯一的方法是添加自定义键组合,这并不理想。 (2认同)
  • 我不同意使用特定于 Xorg 的助记符来记住任意组合比不使用通用助记符来记住任意组合要好。 (2认同)

dot*_*hen 11

这是关于这个问题的 KDE 错误:https : //bugs.kde.org/show_bug.cgi?id=103788

我在一篇关于键入 RTL text的文章中解决了这个问题。尽管在大多数常见的桌面环境中 Unicode 符号可以通过按住 Alt 键并按数字小键盘加号然后按十六进制的 Unicode 值来输入,但 KDE 用户不能使用这种方法,因为KDE 将实现此功能的责任委托给 Xorg,而Xorg归为到 Qt,而Qt 降级回 Xorg