O aplicativo Legacy X11 só vê muito poucas fontes

0

Eu tenho um aplicativo X11 muito antigo (com mais de 10 anos) que é executado em um ambiente chrooted na área de trabalho do OpenSuse. Costumava ficar bem e ao longo dos anos atualizei a distribuição do Linux várias vezes, sempre sem problemas.

Agora, depois de migrar do OpenSuse 12.1 para o 13.1, este aplicativo antigo só vê cerca de 10 fontes e começa a ficar um lixo. Veja Times, Helvetica, Courier, Bookman e mais alguns.

Existem tipos diferentes de fontes que os aplicativos podem usar? Talvez o aplicativo antigo suporte apenas um tipo e talvez tenha sido descartado / reduzido no último Suse?

Qual é a melhor maneira de garantir que esse aplicativo antigo tenha algumas boas fontes novamente?

    
por Gene Vincent 23.02.2014 / 17:52

1 resposta

1

Existem duas maneiras diferentes de encontrar e desenhar fontes em aplicativos X, conforme descrito em mais detalhes em a documentação do X.Org Fonts , e o sistema precisa de diferentes arquivos de metadados para cada.

Aplicativos mais antigos, que não suportam texto com suavização de borda, provavelmente usam o sistema de fontes X11 legado, que procura fontes pelo caminho da fonte X (exibido com xset q , definido com xset fp ) e os metadados arquivos criados por mkfontscale e mkfontdir em cada diretório nesse caminho. xlsfonts deve listar todas as fontes disponíveis nesse sistema.

Novos aplicativos, que suportam texto com suavização de borda, provavelmente usam fontconfig para localizar fontes, nos diretórios listados nos arquivos fonts.conf (como aqueles em /etc/fonts/conf.d ), usando arquivos de metadados criados por fc-cache . fc-list deve listar todas as fontes disponíveis através do fontconfig.

    
por 25.02.2014 / 07:23