私たちの販売アプリケーションはLinux上で実行されます。付属のXerox Global Print Driverを使用して、CUPSでプリンターをセットアップします。
各プリンタ設定では、使用する用紙トレイのドロップダウンがありますが、選択できるのは1つだけです。したがって、8つほどの用紙トレイを持つプリンターでは、選択した用紙がなくなると、プリンターが停止します(Linux経由で印刷する場合のみ、Windowsは別の用紙トレイを使用します)。
すべての用紙トレイ、または少なくとも2つのトレイを使用するように設定する方法はありますか?
多くは、プリンターに提供されているppdが提案する内容によって異なります。オプションと、そのオプションの横にあるアスタリスクで示されている現在の設定をリストします。オプションと値は完全に任意ですが、かなり慣例なので、次のようになります。
$ lpoptions -l
PageSize/Media Size: Photo4x6tab A6 8x10 Legal Letter EnvDL ...
InputSlot/Media Source: *Auto Main
...
使用する入力またはトレイを指定していると思われるオプションを探します。現在の値ではないAuto
値(つまり*Auto
)がある場合は、たとえば
$ lpoptions -o InputSlot=Auto
またはSudoを使用して、すべてのユーザーに対して変更します。おそらくhttp://localhost:631/
でもguiを使用してこれを行うことができますが、それはより困難です。
私も同様の問題に直面しました。 Ubuntu12では、このコマンドですべてがうまくいきました:
lp -o media=a4,Tray2 <FILE_TO_PRINT>
Ubuntu16にアップグレードした後、そのコマンドは長く機能しましたが、これは次のとおりです:
lp -o media=A4 -o InputSlot=Tray2 <FILE_TO_PRINT>