lpr imprimindo caracteres ASCII errados

2

Desde a atualização para o Ubuntu 12.04, a impressão de arquivos de texto simples com lpr no mau funcionamento da impressora HP LaserJet 2420 de uma maneira muito específica: para cada caractere que deve ser impresso, o caractere que é realmente impresso é aquele O código ASCII é precisamente 2 mais o código ASCII do caractere correto. Por exemplo, echo "A" | lpr imprime a letra C e echo "Z" | lpr imprime o símbolo \ e assim por diante. Eu instalei a biblioteca hplip padrão. Alguém sabe o que pode estar causando esse problema estranho e como corrigi-lo?

    
por Greg Marks 03.04.2013 / 23:17

1 resposta

1

O mesmo problema estranho ocorreu em um segundo computador que foi atualizado do Ubuntu 10.04 para o Ubuntu 12.04, conectado a um modelo diferente da impressora HP LaserJet. A causa e a solução permanecem um mistério; no entanto, a impressão Postscript ainda funciona, portanto, o problema pode ser contornado por uma função como a seguinte em $HOME/.bashrc :

Lpr () {
paps --paper=letter --font="Courier 11" --bottom-margin=44 --top-margin=40 --left-margin=42 --right-margin=38 "$1" | /usr/bin/lpr
}
    
por 08.09.2013 / 00:43

Tags