我有一台 USB 喷墨打印机连接到运行 CentOS 5.7 (64) 的服务器。我安装并启用了 cups-lpd,以便另一个 Unix 服务器可以将打印作业发送到该打印机。
另一个 Unix 服务器假设您想要打印横幅页,除非您-o nobanner
在其lp
命令上使用该选项,但我那里有一个应用程序使用lp
但无法指定该选项。
因此,LPDtransacion 包含一个“打印横幅页”选项(RFC1179 第 7.5 节) - 至少我相当确定(尽管我还没有使用 tcpdump 等进行检查)
结果是我收到一个不需要的页面,上面用大写字母写着“封面”,并给出了职位 ID、职位和用户名。这在我的环境中没有任何作用。
有没有办法配置 cups-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
发现这个打印选项,但没有找到它完整记录的任何地方(例如,两个“无”各自指的是什么)。 此“作业表”选项的允许值记录在cups.org
显然,该方案适用于所有打印机而不是特定打印机。
答案2
编辑/etc/cups/printers.conf
并设置打印机的JobSheets
:
JobSheets none none
答案3
尝试将 /usr/share/banners 的内容移动到 tar 并将 /usr/share/banners 留空。我这样做了,但现在横幅再也不会打印了。