
プリンターには静的 IP が関連付けられています。lp
プリンターを名前ではなくローカル IP で指定する場合、CUPS とコマンドを使用してファイルを印刷するにはどうすればよいでしょうか? たとえば、次のようになります。
lp -d 192.168.1.104 file.pdf
動作しません。
答え1
必要があるインストールまず CUPS にプリントキューを作成し、このプリントキューがアドレス 192.168.1.104 の印刷デバイスをターゲットとするようにします。
比較的新しいプリンタデバイスであれば、IPP(インターネット印刷プロトコル) では、モデル固有のドライバーは必要なく、デバイスがサポートするジョブ オプションを CUPS が自動的に判断する場合もあります。これには、最新バージョンの CUPS が必要です。
デバイスが IPP をサポートしているかどうかを確認します。
ippfind [ENTER]
ローカルネットワーク上のすべてのIPP対応印刷デバイス(またはCUPS印刷キュー)のリストとそのIPPが表示されます。'デバイスURI露出。
次に、上記にリストされているプリンターのデバイス URI を使用して、その印刷キューをシステムにインストールします。
sudo lpadmin -p printername -v <device-URI> -E -m everywhere
この
-m everywhere
パラメータにより、CUPSはデバイスのURIへのIPP接続を探し、Get-Printer-Attributes
IPPクエリを要求します。プリンタが十分に具体的な回答を提供する場合、CUPSはPPD(PostScript プリンタの説明)をクリックし、印刷キューを設定します。
上記の手順がうまくいかない場合は、CUPS Webインターフェースを使用してみてください。ブラウザでhttp://localhost:631/admin「プリンターの追加」をクリックし、指示に従ってください。それでもうまくいかない場合は、戻って詳細を入力してください (下記も参照)。
プリンターが古いもの、または CUPS が最新ではなく、上記のすべてが機能しない場合は、質問に次の詳細を追加してください: (1) デバイスのベンダーと正確なモデル名。 (2) CUPS ソフトウェア パッケージのバージョン。