プリンタのすべての用紙トレイを使用するようにカップを設定するにはどうすればいいですか?

プリンタのすべての用紙トレイを使用するようにカップを設定するにはどうすればいいですか?

当社の販売アプリケーションは Linux 上で実行されています。付属の Xerox Global Print Driver を使用して、プリンターを CUPS に設定しています。

各プリンターの設定には、使用する用紙トレイを選択するためのドロップダウンがありますが、選択できるのは 1 つだけです。そのため、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>

関連情報