Como configurar o X11 para encontrar uma fonte conforme solicitado por um binário proprietário

2

Iniciando um binário proprietário, recebo a seguinte mensagem de erro:

FATAL ERROR from X-windows: font not found: -*-*helvetica-bold-r-normal-*-11-*-*-*-*-*-*-*

Não tenho muita experiência em lidar com fontes, mas até onde eu sei, a string -*-*helvetica-bold-r-normal-*-11-*-*-*-*-*-*-* deve corresponder a uma fonte helvetica, negrito, no tamanho 11, que deve ser uma fonte normal.

Depois de pesquisar, tentei as seguintes coisas sem resultado:

$ sudo xlsfonts -fn -*-*helvetica-bold-r-normal-*-11-*-*-*-*-*-*-*
xlsfonts: pattern "-*-*helvetica-bold-r-normal-*-11-*-*-*-*-*-*-*" unmatched
# in case the '*' is a problem:
$ sudo xlsfonts -fn -*-helvetica-bold-r-normal-*-11-*-*-*-*-*-*-*
xlsfonts: pattern "-*-helvetica-bold-r-normal-*-11-*-*-*-*-*-*-*" unmatched

também

$ sudo mkfontdir
$ sudo xset fp rehash

não ajudou.

Como posso encontrar o problema? E como resolver isso?

    
por erikbwork 12.06.2012 / 14:33

2 respostas

2

Não consegui encontrar uma solução melhor e, em seguida, alterei as strings em um arquivo fonts.dir para corresponder às strings.

Supondo que a fonte Courier normal deve ser pelo menos legível se usada incorretamente, copiei todos os arquivos da pasta baunilha Type1 para uma pasta de fontes local e também as linhas do Type1/fonts.dir que continha o nome courier . Então eu adicionei no final da string de nomes apenas helvetica e rehashed o cache da fonte. Então o programa pode começar sem um erro.

$ cp /usr/share/fonts/X11/Type1/c0* ~/fonthack/
$ cp /usr/share/fonts/X11/Type1/fonts.dir ~/fonthack/
$ vim ~/fonthack/fonts.dir
# editing the lines. e.g.:
# from: c0419bt_.pfb -bitstream-courier 10 pitch-medium-r-normal-0-0-0-0-m-0-adobe-standard
# to: c0419bt_.pfb -bitstream-courier 10 pitchhelvetica-medium-r-normal-0-0-0-0-m-0-adobe-standard
# removed all lines without ''courier'' in their names
$ xset fp rehash
$ ~/the_tool_i_want_to_use
    
por erikbwork 13.06.2012 / 17:55
1

Está instalado mesmo?

fc-list | grep Helvetica

Se não encontrar a fonte na Web e criar um diretório .font no diretório inicial do usuário.

família de fontes Helvetica® ou encontre um Macintosh.

    
por wojox 12.06.2012 / 15:14