Como a fonte funciona no Arch Linux?

0

Meu sistema é o Arch Linux com ambiente de área de trabalho KDE. Cheguei a um entendimento de que existem dois conjuntos diferentes de fontes no meu sistema. Um conjunto é para o console virtual sem 'X Window System', e outro conjunto é para o meu ambiente de área de trabalho do KDE. O Archi Wiki sugere que Fontconfig é a biblioteca que informa às aplicações as fontes disponíveis e como processá-las (como o anti-aliasing). Outro conjunto de fontes é armazenado em /usr/share/kdb/consolefonts e é exclusivo para a renderização de fontes do console virtual. Como o número de glifos do console virtual é limitado, não consigo renderizar fontes CJK. No entanto, para aplicativos que usam o X Window System, mais especificamente, o console virtual Konsole , uma alternativa ao termo X, permite que eu renderize fontes CJK, pois ele depende do fontconfig para renderizar as fontes. Minha pergunta é que eu configurei minha fonte para Noto Mono em Konsole , mas ainda parece estar renderizando fontes CJK muito bem. Eu verifiquei o google e confirmei que o Noto Mono não contém nenhum glifo CJK, então como isso é possível?

Então eu basicamente fiz duas perguntas. 1. Meu entendimento é de que existem dois conjuntos diferentes de fontes, um para o console original e outro para aplicativos que usam o X11, true? 2. Como é possível que Konsole esteja exibindo caracteres CJK mesmo sem a fonte configurada que contém os glifos CJK?

    
por Kun 27.12.2016 / 17:50

1 resposta

2
  1. Sim, você está correto. O console virtual usa a fonte interna. Você pode usar o comando showconsolefont para ver uma tabela de glifos para a fonte atual. Você teria que estar em um console VGA para usar o comando como usuário regular ( Ctrl + Alt + F2 ...)

  2. Fontconfig tem uma ordem de fallback para usar uma fonte que suporte os caracteres que precisam ser exibidos. Portanto, se o Noto Mono não suportar os caracteres, ele usará outra fonte instalada para exibi-los.

por 27.12.2016 / 19:42