
私たちの販売アプリケーションはLinux上で動作します。提供されたXeroxグローバル印刷ドライバを使用してCUPSにプリンタを設定しました。
各プリンタ設定には、使用するトレイを選択できるドロップダウンメニューがありますが、1つだけ選択できます。したがって、8つのトレイがあるプリンタでは、選択したトレイが空の場合、プリンタは停止します(WindowsはLinuxを介して印刷するときに他のトレイのみを使用します)。
すべてのトレイを使用するか、少なくともいくつかを有効にする方法はありますか?
答え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>