Tentei adicionar esta sequência de teclas de composição ao meu~/.XCompose
:
<Multi_key> <L> <L> : "Λ" U039B # GREEK CAPITAL LETTER LAMDA
Tentei então usar isso em alguns lugares, mas a sequência nunca terminava. Ou seja, o prompt indica que ainda não terminei de digitar a sequência completa de teclas de composição, mesmo que ela já esteja mostrada:
O texto acima é do Console GNOME, que mostra um sublinhado sob o caractere atual ao digitar uma tecla de composição.
Parece que o problema subjacente é que a sequência de teclas de composição acima é um prefixo para outra chave de composição em [X11 library root]/share/X11/locale/en_US.UTF-8/Compose
:
<Multi_key> <L> <L> <A> <P> : "🖖" U1F596 # RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS
Como digo ao aplicativo para encerrar uma chave de composição se for o prefixo de outra chave de composição? Isso é possível ou todas as chaves de composição devem evitar ser prefixos para todas as outras? Pressionar a tecla de composição novamente ( Caps Lockno meu caso) não ajudou, e pressionar Escapenas cancela a tecla de composição.
Acho que a resposta é: "isso não é compatível" (até onde sei). Mas coloquei uma solução alternativa no final desta resposta.
Veja este problema aberto: https://github.com/samhocevar/wincompose/issues/242 - isso discute uma porta Windows, mas o comportamento do X11 também é mencionado.
Esta outra questão também aborda o assunto. O validador fornece avisos quando você usa um prefixo de uma sequência existente.
Pelo que entendi, não existe uma chave de entrada que diga "pare de interpretar minha opinião e use o que forneci até agora". Eu gostaria que houvesse também.
No entanto, se você gostar da Escchave mencionada, poderá simplesmente adicioná-la à sua sequência, manualmente.
ou seja:
Nota: deve ser escrito exatamente
Escape
para mim - notescape
orEsc
. Veja a saídaxev
em seu sistema.Assim que você digitar algo que não faça parte de uma sequência de composição compatível, os caracteres desejados serão inseridos. Portanto, se você digitar Compose, L, L, 3a entrada que você verá deverá ser,
Λ3
por exemplo.