![lpr이 잘못된 ASCII 문자를 인쇄합니다.](https://linux55.com/image/30652/lpr%EC%9D%B4%20%EC%9E%98%EB%AA%BB%EB%90%9C%20ASCII%20%EB%AC%B8%EC%9E%90%EB%A5%BC%20%EC%9D%B8%EC%87%84%ED%95%A9%EB%8B%88%EB%8B%A4..png)
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
}