Xorg e fonte de bitmap (BDF / PCF) com suporte unicode completo?

0

Recentemente, tentei criar uma fonte BDF (usando a codificação completa unicode de font-forge ISO10646 ).

Enquanto o arquivo foi escrito corretamente, tanto quanto eu posso dizer. X11 / freetype / font-config não estão usando o glifo adicionado: U8658 (⇒) U8594 (→)

Existe uma maneira de suportar esses caracteres?

Caso isso aconteça, aqui estão os arquivos de fontes BDF .

    
por ideasman42 09.01.2017 / 06:56

1 resposta

0

Houve 2 problemas que causaram isso.

Codificação

As seguintes codificações foram definidas:

CHARSET_REGISTRY "ISO8859"
CHARSET_COLLECTIONS "ISOLatin1Encoding"

Que precisava ser substituído por uma codificação com suporte a unicode:

CHARSET_REGISTRY "ISO10646"

Observe que CHARSET_COLLECTIONS isn t necessário .

Nomes de personagens

FontForge estava nomeando caracteres com um título descritivo, unifont usa U+HEX format, que era necessário para que o Xorg carregasse a fonte corretamente.

Por exemplo:

STARTCHAR percent
ENCODING 37

Necessário mudar para:

STARTCHAR U+0025
ENCODING 37

Não consegui encontrar uma boa maneira de fazer isso no FontForge, então acabei carregando nomes de fontes do unifont e aplicando-os ao meu.

    
por 11.01.2017 / 07:12