我们的销售应用程序在 Linux 上运行。我们使用提供的 Xerox 全局打印驱动程序在 CUPS 中设置打印机。
在每种打印机设置中,都有一个下拉菜单,用于选择要使用的纸盘,但您只能选择一个。因此,在我们拥有 8 个左右纸盘的打印机上,一旦选定的纸盘用完,打印机就会停止(仅当通过 Linux 打印时,Windows 才使用另一个纸盘)。
有什么方法可以设置它,使其使用所有纸盘,或至少使用几个纸盘?
答案1
很大程度上取决于打印机提供的 ppd 的建议。列出选项及其当前设置(由该选项旁边的星号显示)。选项和值完全是任意的,但相当传统,因此您可能会看到例如:
$ lpoptions -l
PageSize/Media Size: Photo4x6tab A6 8x10 Legal Letter EnvDL ...
InputSlot/Media Source: *Auto Main
...
查找似乎指定要使用的输入或托盘的选项。如果它的值Auto
不是当前值(即*Auto
),则使用例如设置它
$ lpoptions -o InputSlot=Auto
或使用 sudo 为所有用户更改它。你也许也可以用 gui 来做到这一点,http://localhost:631/
但它更难。
答案2
我也面临类似的问题。在 Ubuntu12 上,使用此命令一切正常:
lp -o media=a4,Tray2 <FILE_TO_PRINT>
在我升级到 Ubuntu16 后,该命令不再有效,但这个命令是:
lp -o media=A4 -o InputSlot=Tray2 <FILE_TO_PRINT>