如何在KDE中键入unicode字符?


32

该答案提供了有关如何在Gnome或Vim上进行操作的提示,但这些提示不适用于KDE。此错误表明KDE不支持Ctrl + Shift加上字符的十六进制代码的ISO表示法。我还有其他方法可以使用键盘执行此操作吗(也就是说,无需复制和粘贴)?

Answers:


24

记住十六进制是疯狂的。请改用撰写键。它使您可以以助记符的方式组合字符。这是X的功能,而不仅仅是KDE,因此可以在任何地方使用。一些例子:

  • ComposevC   →C
  • Compose´E   →É
  • Compose_u   →ū
  • Compose^i   →I
  • Compose,S   →S
  • Compose+o   →O;
  • Compose;a   →A
  • ComposeUg   →G
  • Compose"u   →ü
  • Compose°A   →A
  • Compose~N   →Ñ
  • Compose+-   →±
  • Compose.>   →>
  • Compose..   →...
  • Compose.=   →•
  • ComposeP!   →¶
  • Compose!^   →|
  • Compose!!   →¡
  • Compose??   →¿
  • Composess   →SS
  • Composeoe   →œ
  • ComposeOE   →Œ
  • Composeae   →æ
  • ComposeAE   →Æ

每个键都按顺序键入而无需按住。有关整个列表请参见文件/usr/share/X11/locale/en_US.UTF-8/Compose在线,124 KiB)。您可以在~/.XCompose文件中定义自己的撰写序列(示例)。

由于没有Sun键盘,因此没有物理Compose键。我将无用的Caps Lock键重新映射为逻辑Compose键。在系统设置→区域/语言→键盘布局(kxkb小程序)→选项卡高级 →部分组合键位置中更改此设置,或运行命令setxkbmap -option compose:caps


+1“记住十六进制就是疯狂。” →不能完全同意,但是令我惊讶的是我的撰写文件没有包含一些有用的字符,例如✓(u2713)。您链接到的GitHub非常有用。
Mark E. Haase 2014年

2
@daxim,是否需要输入ascii控制字符?
user2284570

将它们添加到/usr/include/X11/keysymdef.h#ifdef XK_LATIN1节中,然后重新编译X。您现在应该可以通过Compose键键入它们。
daxim 2015年

1
使用撰写键确实有帮助。但是此答案不能回答原始问题。AFAIK目前在KDE中没有允许使用其代码插入任何Unicode字符的方法。例如,您将如何键入U + 2620,即☠?唯一的方法是添加自定义键组合,这并不理想。
teekarna '18

1
撰写不是解决方案。我想从unicode中键入的可能字符数超过了以助记符方式compose可以映射的数目。记住非助记符是疯狂的事情。还有诸如RTL,LTR,RTL覆盖,变体选择,Unicode标志,所有这些各种表情符号之类的字符-我很好地记住十六进制代码,有时我没有记住十六进制代码,但是看起来并只想用十六进制代码键入该字符。撰写不是答案,不提出这个问题没有帮助,但无知!
Christian Hujer '18 -10-30


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.