ネットワークプリンタがあります。 PostScriptファイルをプリンタに送信すると、nc
プリンタは次のように印刷します。
cat tiger.eps | nc 192.168.0.6 9100
私のアプリケーション(Thunderbird、Chromiumなど)から印刷するには、ファイル()で印刷してから、次のように.ps
ファイルを送信できます。nc
しかし、これは非常に退屈な仕事です。申込書から直接印刷したいです。
192.168.0.6:9100
アプリケーションがプリンタを持っていることを知り、プリンタに直接印刷できるようにするにはどうすればよいですか?
最も簡単な解決策は何ですか? CUPSのインストールを避けたいです。
また、このファイルの目的は何ですかPPD
?明らかに印刷を通過する必要はありませんnc
。
私はDebian WheezyとLXDEデスクトップ環境を使用しています。しかし、私はDEに拘束されないソリューションを探しています。
答え1
あなたはそれを確認する必要がありますLPR(次のように梱包lprng
/etc/printcap
Debian では、以下の説明に従って JetDirect (ポート 9100 で使用されるプロトコル) を使用したリモート印刷をサポートしています。
remote
:lp=192.168.0.6%9100
remote
プリンタにローカルに割り当てられた名前はどこにありますか?バラより文書詳しくは、Debian パッケージのドキュメントをご覧ください。フィルタリングを追加する必要があります。magicfilter
例えば。
すべてが設定されたら、コマンドラインでetcを使用でき、アプリケーションでもプリンタにアクセスできる必要がありますlp
。lpq
1つの主な例外は、LPRスタイルの印刷をまったくサポートしていないGtk + 3およびKDEアプリケーションです。統合サポートが必要な場合は、CUPSをインストールする必要があります。
PPDファイルを使用すると、アプリケーションで使用可能な用紙サイズ、カラー機能、両面印刷機能、利用可能な印刷解像度、最小余白など、プリンタの機能と機能を考慮できます。