lpr이 잘못된 ASCII 문자를 인쇄합니다.

lpr이 잘못된 ASCII 문자를 인쇄합니다.

Ubuntu 12.04로 업그레이드한 이후 HP LaserJet 2420 프린터에서 lpr을 사용하여 일반 텍스트 파일을 인쇄할 때 매우 특정한 결함이 발생했습니다. 인쇄해야 하는 모든 문자에 대해 실제로 인쇄되는 문자의 ASCII 코드는 정확히 2입니다. 올바른 문자. 예를 들어, echo "A" | lpr문자 C를 인쇄하고 echo "Z" | lpr기호 \ 등을 인쇄합니다. 표준 hplip 라이브러리를 설치했습니다. 이 이상한 문제의 원인과 해결 방법을 아는 사람이 있습니까?

답변1

다른 모델의 HP LaserJet 프린터에 연결된 Ubuntu 10.04에서 Ubuntu 12.04로 업그레이드한 두 번째 컴퓨터에서도 동일한 이상한 문제가 발생했습니다. 원인과 해결 방법은 여전히 ​​미스터리입니다. 그러나 Postscript 인쇄는 여전히 작동하므로 다음과 같은 기능을 사용하면 문제를 피할 수 있습니다 $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
}

관련 정보