Onde as ligações de compor-chave padrão são armazenadas?

3

Recentemente, descobri a chave de composição . É maravilhoso digitar Compor - > e obter uma seta para a direita Unicode (→).

Eu sei que posso adicionar meu próprio , mas onde posso encontrar um gráfico completo dos padrões?

A maior lista que encontrei é esta em < em> freedesktop.org . No entanto, parece imperfeito também: Por exemplo, ele lista uma combinação Compor F U como produzindo "mão invertida com o dedo médio estendido", que - muito desapontador - não funciona para mim ...

Existe algum lugar em que eles estejam armazenados no meu sistema real?

    
por Anko 29.10.2014 / 13:36

1 resposta

6

Você pode encontrar a tabela de composição usada pelo seu sistema nos mesmos locais em que o programa é: é um arquivo de texto. Para localizá-lo, você pode executar algo como

strace xterm -e true 2>&1 | grep -i compose

Por exemplo, as linhas relevantes sobre o wheezy do Debian são:

open("/home/gilles/.XCompose", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/X11/locale/compose.dir", O_RDONLY) = 5
open("/usr/share/X11/locale/en_US.UTF-8/Compose", O_RDONLY) = 5

Isso demonstra várias coisas:

  • Para definir sua própria tabela, coloque-a no arquivo ~/.XCompose . Na verdade, você pode substituir esse local definindo a variável de ambiente XCOMPOSEFILE .
  • A localização da tabela do sistema está listada em /usr/share/X11/locale/compose.dir . Este arquivo pode listar diferentes tabelas para diferentes localidades.

Compor F U é um adição recente , o próprio caractere é uma adição recente ao Unicode.

    
por 30.10.2014 / 01:33