我們的銷售應用程式在 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>