如何在KDE中键入unicode字符?


32

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

Answers:


24

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

  • Compose,v,C   →C
  • Compose,´,E   →É
  • Compose,_,u   →ū
  • Compose,^,i   →I
  • Compose,,,S   →S
  • Compose,+,o   →O;
  • Compose,;,a   →A
  • Compose,U,g   →G
  • Compose,",u   →ü
  • Compose,°,A   →A
  • Compose,~,N   →Ñ
  • Compose,+,-   →±
  • Compose,.,>   →>
  • Compose,.,.   →...
  • Compose,.,=   →•
  • Compose,P,!   →¶
  • Compose,!,^   →|
  • Compose,!,!   →¡
  • Compose,?,?   →¿
  • Compose,s,s   →SS
  • 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。


+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.