Adicionando uma fonte ao X11 XLoadQueryFont

0

Estou tentando usar um antigo binário (simulador HP VEX: link ) que usa a ferramenta de visualização VCG ( link ) no Ubuntu 16.04.4 LTS.

Eu não posso produzir qualquer saída gráfica por causa da chamada de função XLoadQueryFont retorna falso ao tentar carregar a fonte de correio. Aqui estão alguns trechos do código-fonte:

#define VCG_DEFAULT_FONT "-*-courier-*-*-*--14-*-*-*-*-*-*-*"
char Xfontname[512] = VCG_DEFAULT_FONT;
panel_font = XLoadQueryFont(root_display,Xfontname);
if (!panel_font)
Fatal_error("Font not found.","");

Eu tentei adicionar a fonte courier às minhas fontes X11 para resolver esse problema, mas não consigo descobrir. Eu recebi o correio regular do link e adicionei-o a ~/.fonts , mas isso não resolveu o problema.

Eu tentei seguir o link e link mas ainda não funciona.

Também é interessante que executar xlsfonts retorne uma fonte de correio, mas com tamanho 10, não 14, o que provavelmente não corresponde ao código-fonte.

# xlsfonts | grep courier
-bitstream-courier 10 pitch-bold-i-normal--0-0-0-0-m-0-adobe-standard
-bitstream-courier 10 pitch-bold-i-normal--0-0-0-0-m-0-ascii-0
-bitstream-courier 10 pitch-bold-i-normal--0-0-0-0-m-0-iso10646-1
-bitstream-courier 10 pitch-bold-i-normal--0-0-0-0-m-0-iso8859-1
-bitstream-courier 10 pitch-bold-r-normal--0-0-0-0-m-0-adobe-standard
-bitstream-courier 10 pitch-bold-r-normal--0-0-0-0-m-0-ascii-0
-bitstream-courier 10 pitch-bold-r-normal--0-0-0-0-m-0-iso10646-1
-bitstream-courier 10 pitch-bold-r-normal--0-0-0-0-m-0-iso8859-1
-bitstream-courier 10 pitch-medium-i-normal--0-0-0-0-m-0-adobe-standard
-bitstream-courier 10 pitch-medium-i-normal--0-0-0-0-m-0-ascii-0
-bitstream-courier 10 pitch-medium-i-normal--0-0-0-0-m-0-iso10646-1
-bitstream-courier 10 pitch-medium-i-normal--0-0-0-0-m-0-iso8859-1
-bitstream-courier 10 pitch-medium-r-normal--0-0-0-0-m-0-adobe-standard
-bitstream-courier 10 pitch-medium-r-normal--0-0-0-0-m-0-ascii-0
-bitstream-courier 10 pitch-medium-r-normal--0-0-0-0-m-0-iso10646-1
-bitstream-courier 10 pitch-medium-r-normal--0-0-0-0-m-0-iso8859-1

Alguma idéia de qual seria o caminho certo para adicionar "-*-courier-*-*-*--14-*-*-*-*-*-*-*" font ao X11 para que ele seja detectado por XLoadQueryFont ?

Obrigado!

    
por hkassir72 07.03.2018 / 16:36

1 resposta

0

O caminho certo seria instalar o pacote xfonts-75dpi , que tem o padrão que você está procurando, por exemplo,

-adobe-courier-medium-r-normal--14-100-100-100-m-90-iso10646-1
-adobe-courier-medium-r-normal--14-100-100-100-m-90-iso10646-1
-adobe-courier-medium-r-normal--14-100-100-100-m-90-iso8859-1
-adobe-courier-medium-r-normal--14-100-100-100-m-90-iso8859-1
-adobe-courier-medium-r-normal--14-140-75-75-m-90-iso10646-1
-adobe-courier-medium-r-normal--14-140-75-75-m-90-iso10646-1
-adobe-courier-medium-r-normal--14-140-75-75-m-90-iso8859-1
-adobe-courier-medium-r-normal--14-140-75-75-m-90-iso8859-1

Isso atualiza automaticamente o diretório de fontes:

sudo apt-get install xfonts-75dpi
    
por 07.03.2018 / 22:38

Tags