Especificando fonte com o enscript

3

Eu li a página de manual para enscript , mas não consigo encontrar a resposta para esse problema. Eu estou tentando imprimir usando enscript com um arquivo AFM baixado, mas não consigo fazê-lo funcionar. Continuo recebendo o seguinte erro:

$ enscript foo.txt -B -f OCRA10 -p - > foo.ps;
couldn't open AFM file for font "OCRA", using default

Eu fiz o download do arquivo AFM do OCRA e está localizado em /usr/share/fonts/ocr/OCRA.afm . Eu reconstruí o cache de fontes com fc-cache -fv . Eu também adicionei um arquivo de configuração local enscript com o caminho para arquivos AFM:

$ cat ~/.enscriptrc 
AFMPath: /usr/share/fonts/ocr

Qualquer ajuda seria muito apreciada.

    
por AnonSubmitter85 20.11.2014 / 21:16

1 resposta

3

Em vez de verificar todos os arquivos AFM procurando pelo nome da fonte determinada, enscript somente verifica o arquivo de texto font.map . Este arquivo é um arquivo ASCII simples de duas colunas, no qual cada linha possui o formato FontName filename . Se você colocar o arquivo AFM no diretório enscript afm (no meu sistema ele está localizado em /usr/share/enscript/afm ) e, em seguida, adicionar uma linha no arquivo font.map (localizado no mesmo diretório), ele será então capaz de encontrar e usar a fonte.

Eu não sei, mas acho que qualquer caminho que você der no campo AFMPath: do arquivo de configuração também precisaria de um arquivo font.map . Isso será necessário se você não tiver acesso root ao sistema e não puder gravar no diretório enscript .

    
por 21.11.2014 / 20:01