如何在 Linux 中编写密钥

如何在 Linux 中编写密钥

本网站的很多网页都讨论过这个话题,但我还不了解我们能用这个Compose密钥做什么。一位用户在这里解释道如何在 KDE 中输入 unicode 字符?例如,我们可以执行以下操作:

* 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 → Æ

我从上面的例子中得到的印象是,我们可以组合两个键来产生字符。现在,我的问题如下:

  1. 是否可以组合多个键(例如四个键)来实现输入更大范围的 Unicode 字符?

  2. 是否可以任意定义组合键?例如,按Ctrl+ I+ N+T即可显示积分符号?

  3. 那么外来字符呢?例如,字符 ɔ 是 Unicode,但如果我们在它上面放置波浪符号,它就不是 Unicode。那么,我们也可以为这些非 Unicode 字符定义按键序列吗?

答案1

  1. 是的。通过使用自定义~/.XCompose文件(或任何指向的文件),$XCOMPOSEFILE可以创建看似任意长度的键盘映射;以下行

    <Multi_key> <l> <a> <l> <l> <l> : "lock and load little lizard"

    当使用 will 时,它Compose, l, a, l, l, l会从 Gex 中引用。

  2. 也许吧?我不确定“积分符号”是什么,但似乎确实如此,因为上面的例子是我自己想出来的,并在 xterm 中测试过可以正常工作。

  3. 我认为不能随意将字符与组合键混在一起;例如,ñ 不是带有波浪符号的 n,对于西班牙语使用者来说,它本身就是一个长期存在的字符,我最擅长拼写为 ,en-yay并且是输入有效西班牙语所必需的。据我所知,您的反向 c+~ 组合对世界上任何语言都没有任何意义,因此开发 X.org 的好心人没有理由将其包括在内。

答案2

SHIFT- CONTROL- U- hexidecimal-space将为您提供 Unicode 符号。几年前我在 Windows 上使用过它,现在在使用 XFCE4 的 Linux 上它仍然对我有用。我想我记得它在 KDE 上也能用。

对于 Unicode 表,我通常使用Unicode 图表作为资源。

如果我没记错的话,在 KDE 中,由于时间太长,我被迫使用数字键盘。顶行数字无法使用。

相关内容