我尝试添加这个撰写键序列到我的~/.XCompose
:
<Multi_key> <L> <L> : "Λ" U039B # GREEK CAPITAL LETTER LAMDA
然后我尝试在几个地方使用它,但序列永远不会终止。也就是说,提示表明我尚未输入完整的撰写键序列,即使它已经显示:
以上来自 GNOME 控制台,在键入撰写键时,它会在当前字符下显示一个下划线。
看来潜在的问题是上面的组合键序列是字首对于另一个撰写键[X11 library root]/share/X11/locale/en_US.UTF-8/Compose
:
<Multi_key> <L> <L> <A> <P> : "
答案1
我认为答案是:“不支持”(据我所知)。但我在这个答案的底部提出了一个解决方法。
请参阅这个未解决的问题:https://github.com/samhocevar/wincompose/issues/242— 那是在讨论 Windows 端口,但也提到了 X11 行为。
...行为是“无论底层 trie 实现做什么”,而不特别考虑一致性。
这其他问题也触及了这个问题。当您使用现有序列的前缀时,验证器会发出警告。
据我了解,没有输入键显示“停止解释我的输入,并使用我迄今为止给出的内容”。我希望也有。
但是,如果您喜欢Esc您提到的键,您始终可以手动将其添加到序列中。
IE:
<Multi_key> <L> <L> <Escape> : "Λ" U039B # GREEK CAPITAL LETTER LAMDA
Escape
注意:它必须为我准确拼写——不是escape
或Esc
。查看xev
系统上的输出。
答案2
一旦您键入不属于兼容撰写序列的任何内容,就会输入所需的字符。因此,如果您输入Compose, L, L,3您看到的输入应该是Λ3
例如。