早上好,
我正在尝试将 Xerox 7125 打印机添加到 Ubuntu 16.04 LTS。
我已经从 Xerox 网站下载并解压了 PPD,这只是一个通用的 PPD,我通过 IP 添加了打印机并添加了 PPD,但它只打印了 1 页,并出现了 ghostscript 错误,然后继续无限期地打印空白页,直到从打印机取消作业。无论我打印什么,都是这种情况,无论是 Firefox 中的 Google 主页、pdf、文本文件……什么都行。
即使我添加了从 Windows 机器共享的打印机,它仍然需要驱动程序。
有什么建议我可以尝试一下看看是否可以让它发挥作用?
谢谢
答案1
我可以安装一个施乐 Workcentre 7120在 Ubuntu 16.04 上无需从 Xerox 下载任何内容。Xerox 的 PPD 不支持 XSA 基于用户的记账。我需要它打印到共享打印机,每个用户都有自己的代码。
这些说明适用于拥有或不拥有 XSA 的用户,因为可以在打印机的选项中禁用 XSA。
我从以下位置下载了 PPD:https://bitbucket.org/josebagar/xerox_workcentre_7120/raw/0e6c0d7788f3aa11f8bcc58ab224a259dbf0e8f2/printer.ppd
我已更改XXXXYOURPASSWORDHEREXXXX
为我的个人代码并将 ppd 存储在/etc/cups/ppd/
文件夹中。
为了配置打印机,我添加了一台新打印机,让它发现网络打印机,并选择了 Xerox Workcentre 7120。使用的 URI 是:(socket://192.168.0.20:9100
我的打印机有 IP 192.168.0.20
)。
我选择了一个自定义 PPD,并选择了刚刚保存的那个/etc/cups/ppd/
。
打印机运行完美!XSA 会计显示为一个选项。
答案2
@estibordo 的解决方案也适用于我,适用于 Xerox WorkCentre 7845 和 Ubuntu 18.04。当我第一次设置打印机时,我有默认的 ppd 文件/etc/cups/ppd/WorkCentre-7845.ppd
。我在以下两行之间编辑了这个文件
*CloseGroup: PrintoutMode
*% Generic boilerplate PPD stuff as standard PostScript fonts and so on
从@estibordo 链接到的 ppd 文件中添加以下块:
*% Generic Accounting
*JCLOpenUI *JCLAccounting/Accounting: PickOne
*OrderDependency: 10.1 JCLSetup *JCLAccounting
*DefaultJCLAccounting: XSAUser
*JCLAccounting XSADisabled/Disabled: ""
*JCLAccounting XSAUser/XSA User Based Accounting: "@PJL XCPT <3C>?xml version=<22>1.0<22> encoding=<22>UTF-8<22>?<3E>
@PJL XCPT <3C>!DOCTYPE xpif SYSTEM <22>xpif-v02074.dtd<22><3E>
@PJL XCPT <3C>xpif version=<22>1.0<22> cpss-version=<22>2.07<22> xml:lang=<22>en-US<22><3E>
@PJL XCPT <3C>job-template-attributes<3E>
@PJL XCPT <3C>client-default-attributes-col syntax=<22>collection<22><3E>
@PJL XCPT <3C>job-accounting-user-id syntax=<22>name<22> xml:space=<22>preserve<22><3E>XXXXYOURPASSWORDHEREXXXX<3C>/job-accounting-user-id<3E>
@PJL XCPT <3C>job-accounting-user-passcode syntax=<22>octetString<22><3E><3C>/job-accounting-user-passcode<3E>
@PJL XCPT <3C>job-accounting-user-passcode-encryption syntax=<22>keyword<22><3E>xerox-simple-1<3C>/job-accounting-user-passcode-encryption<3E>
@PJL XCPT <3C>job-billing-passcode-encryption syntax=<22>keyword<22><3E>xerox-simple-1<3C>/job-billing-passcode-encryption<3E>
@PJL XCPT <3C>/client-default-attributes-col<3E>
@PJL XCPT <3C>/job-template-attributes<3E>
@PJL XCPT <3C>/xpif<3E>
"
*JCLCloseUI: *JCLAccounting
正如他所说,我XXXXYOURPASSWORDHEREXXXX
用我的会计代码替换了它。效果非常好!