在哪里可以找到针对我的区域设置的组合组合的完整列表?


34

启用Compose键后,我想找到可用于创建特殊字符的所有键组合的列表。解析在Compose键之后键入的键时,系统使用的完整列表在哪里?

我知道诸如ë(e“),°(oo)和‽(!?)之类的东西,但是肯定还有更多。我在网上找到的所有内容似乎已经过时或不完整。我希望完整列表会也是特定于语言环境的。


如果您不知道,则可以通过按Ctrl + Shift + U,然后按十六进制数字来获取所需的Unicode字符
Lekensteyn 2011年

Answers:


39

组合键的完整列表可在本地文件系统上找到:

/usr/share/X11/locale/en_US.UTF-8/Compose

一切有开始<Multi_key>是一个书写键组合。

您会发现很多多数字组合产生如下内容:

  • 34 为¾
  • (10) 作为⑩

里面也有一些有趣的东西(几乎是复活节彩蛋),包括:

  • :) 作为☺
  • <3 如♥
  • CCCP 作为☭

等等...


头脑 = 吹牛 ; ♥= <Multi_key> <less> <3>
daithib8 2011年

该文件似乎并未覆盖gucharmap(字符映射)中可用的所有字符。提示:通过将视图切换为unicode块,可以显示许多类型的字符。许多作为Deja Vu字体的一部分提供。
daithib8 2011年

是的,它并没有涵盖所有的unicode字符-在很多地方都有完整的参考文献。我只是对组合键组合列表感到好奇。
Kees Cook

1
那不一定是正确的道路。对我而言,$LANG == en_AU.UTF-8该路径不存在。但是,我可以使用strace -e open xterm |& grep Compose(即在/usr/share/X11/locale/en_US.UTF-8/Compose)找到真正的路径。
Sparhawk

要找到没有strace的正确路径,请打开/usr/share/X11/locale/compose.dir并在此处查找您的语言环境,以查看其映射到的文件(位于该文件之前/usr/share/X11/locale/)。大多数UTF-8语言环境都映射到,en_US.UTF-8/Compose但是某些(例如希腊语)则不映射。
Pedro Gimeno
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.