Onde posso encontrar a lista completa de combinações de composição para meu código de idioma?

34

Depois de ativar minha tecla de composição , desejo encontrar a lista de todas as combinações de teclas que posso usar para criar caracteres especiais. Onde está a lista completa que meu sistema está usando ao analisar as chaves digitadas após a tecla Compor?

Conheço coisas como ë (e "), ° (oo) e‽ (!?), mas certamente há muito mais. Tudo o que encontrei on-line parece desatualizado ou incompleto. Espero que a lista completa seja específico do local também.

Kees Cook
fonte
No caso de você não sabia, você pode obter qualquer caractere Unicode que você deseja, pressionando Ctrl + Shift + U, seguido de um número hexadecimal
Lekensteyn

Respostas:

39

A lista completa de combinações de teclas está disponível no sistema de arquivos local aqui:

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

Tudo o que começa <Multi_key>é uma combinação de teclas de composição .

Você encontrará muitas combinações de vários números produzindo coisas como:

  • 34 como ¾
  • (10) como ⑩

E também existem algumas coisas divertidas (quase de ovo da páscoa), incluindo:

  • :) como ☺
  • <3 como ♥
  • CCCP como ☭

etc ...

Kees Cook
fonte
mente = queimada ; ♥ = <Multi_key> <menor> <3>
daithib8
esse arquivo não parece cobrir todos os caracteres disponíveis no gucharmap (mapa de caracteres). Dica: alternando a visualização para o bloco unicode, muitos tipos de caracteres são revelados. Muitos estão disponíveis como parte da fonte Deja Vu.
precisa saber é o seguinte
Certo, ele não cobre todos os caracteres unicode - há referências completas disso em muitos lugares. Eu estava curioso sobre a lista de combinações de teclas de composição.
Kees Cozinhe
11
Esse não é o caminho certo necessariamente. Para mim,, $LANG == en_AU.UTF-8e o caminho não existe. No entanto, posso encontrar o caminho verdadeiro usando strace -e open xterm |& grep Compose(ie at /usr/share/X11/locale/en_US.UTF-8/Compose).
Sparhawk #
Para encontrar o caminho certo sem rastreio, abra /usr/share/X11/locale/compose.dire procure seu local lá, para ver para qual arquivo ele mapeia (anexado /usr/share/X11/locale/a ele). A maioria das localidades UTF-8 mapeia, en_US.UTF-8/Composemas algumas (por exemplo, grego) não.
Pedro Gimeno