Quando digito ctrl-;
no Gnome Terminal, ele imprime uma letra sublinhada e. Se eu digitar um monte de letras, elas também serão sublinhadas. Quando eu pressiono enter, o sublinhado desaparece e o primeiro e também desaparece. O que isso está fazendo?
(gráfico) O Emacs faz quase a mesma coisa. Quando digito ctrl-;
, o Emacs mostra uma sobreposição gráfica (que não se parece com o Emacs) com a letra e. Digitar letras adiciona a essa sobreposição, e quando eu pressiono enter, as letras (exceto o e) são colocadas no buffer do Emacs.
Isso não acontece no meu outro laptop que está executando o Ubuntu. Este está executando o Fedora 36.
Se eu tentar o acima com o xterm, recebo a sobreposição como faço no Emacs. Se eu mudar o foco para outra janela sem pressionar enter, o que estiver sublinhado desaparece.
A sobreposição de entrada sublinhada (o campo "preedit") é o mecanismo usado por vários métodos de entrada para compor caracteres antes de serem enviados ao aplicativo. Por exemplo, ao digitar em japonês, você compõe palavras inteiras de uma vez com a ajuda do IME japonês. No GNOME o mesmo mecanismo é usado pela tecla 'Compose' e pela entrada Ctrl+Shift+U 'Unicode'.
O atalho específico que você encontrou é aparentemente a tecla de atalho "entrada de emoji". Não tenho certeza se é aquele embutido no GTK3, ou se é fornecido pelo framework IBus IME (eles tentam permanecer consistentes um com o outro, mas as coisas continuam mudando e eu perdi o controle). Ele deve aceitar nomes de emoji enquanto mostra um pop-up "autocompletar", além de aceitar pontos de código hexadecimais Unicode, como Ctrl + Shift + U.
Veja um post anterior semelhante (onde o atalho era um pouco diferente): O que meu X11 está fazendo com Ctrl-Period e como posso desativá-lo?