CentOS 5.7(64)을 실행하는 서버에 USB 잉크젯 프린터가 연결되어 있습니다. 다른 Unix 서버가 인쇄 작업을 프린터로 보낼 수 있도록 cup-lpd를 설치하고 활성화했습니다.
-o nobanner
다른 Unix 서버에서는 해당 명령에 해당 옵션을 사용 하지 않는 한 배너 페이지를 인쇄한다고 가정합니다 . 하지만 해당 옵션을 사용 하지만 해당 옵션을 지정할 수 없는 lp
응용 프로그램이 있습니다 .lp
그러므로,LPDtransacion에는 "배너 페이지 인쇄" 옵션(RFC1179 섹션 7.5)이 포함되어 있습니다. 적어도 확신합니다(tcpdump 등을 사용하여 확인하지는 않았지만).
그 결과 대문자로 "COVER"라고 적혀 있고 작업 ID, 제목 및 사용자 이름이 나와 있는 원치 않는 페이지를 받게 되었습니다. 내 환경에서는 작동하지 않습니다.
이 "배너 페이지 인쇄" 플래그를 무시하도록 cup-lpd를 구성하는 방법이 있습니까?
업데이트: /etc/cups/printers.conf의 시작 부분은 다음과 같습니다.
# Printer configuration file for CUPS v1.3.7
# Written by cupsd on 2012-09-13 15:43
<Printer inkjet1>
Info HP PSC 2210
Location Ground FLoor, Outlet A3/A4
DeviceURI usb://HP/PSC%202200%20Series?serial=XXXXXXXXXXXXXXX
State Idle
StateTime 1347547335
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>
답변1
에서 man cups-lpd
추가할 수 있는 것으로 확인되었습니다.
server_args = -o job-sheets=none,none
그런 다음 /etc/xinetd/cups-lpd
xinetd에 구성을 다시 로드하도록 요청합니다( sudo /sbin/service xinetd reload
).
lpoptions -d printername
참고: 이 인쇄 옵션을 찾기 위해 달려갔지만 어디에서나 완전히 문서화된 것을 찾을 수 없었습니다(예: 두 개의 "없음"이 각각 무엇을 가리키는지). 이 "작업 시트" 옵션에 허용되는 값은 다음에 설명되어 있습니다.cup.org
분명히 이 구성표는 특정 프린터가 아닌 모든 프린터에 적용됩니다.
답변2
프린터 편집 /etc/cups/printers.conf
및 설정 JobSheets
:
JobSheets none none
답변3
/usr/share/banners의 내용을 tar로 이동하고 /usr/share/banners를 비워 두십시오. 이렇게 했는데 이제 배너가 인쇄되지 않습니다.