web-dev-qa-db-ja.com

ネットワークプリンタの設定方法(DEに依存しないソリューション)

ネットワークプリンタを持っています。 ncを使用してポストスクリプトファイルをプリンターに送信すると、プリンターはそれを印刷します。

cat tiger.eps | nc 192.168.0.6 9100

アプリケーション(つまり、Thunderbird、Chromium)から印刷する場合は、上記のように、ファイル(.ps)に印刷してから、ファイルをncで送信できます。

しかし、それはかなり退屈です。アプリケーションから直接印刷したいのですが。

アプリケーションが192.168.0.6:9100にプリンターが存在することを認識し、そのプリンターに直接印刷できるようにするには、どうすればよいですか?

最も簡単な解決策は何ですか?できれば、CUPSをインストールする必要はありません。

また、PPDファイルの目的は何ですか?明らかに、ncを介した印刷には必要ありません。

DebianWheezyとLXDEデスクトップ環境を使用しています。しかし、私はDEにとらわれないソリューションを探しています。

2
Martin Vegter

LPRng (Debianでは lprng としてパッケージ化されています);をチェックアウトする必要があります。 JetDirect(ポート9100で使用されるプロトコル)を使用したリモート印刷をサポートし、/etc/printcapファイルのような

remote
   :lp=192.168.0.6%9100

ここで、remoteは、プリンタにローカルで付けられた名前です。詳細と警告については ドキュメント を参照してください。また、Debianパッケージのドキュメントも参照してください。たとえば、 magicfilter を使用してフィルタリングを追加することをお勧めします。

すべてが構成されたら、コマンドラインでlplpqなどを使用できます。また、アプリケーションからプリンターにアクセスできる必要があります。 1つの大きな例外は、LPRスタイルの印刷をまったくサポートしないGtk +3およびKDEアプリケーションです。そこで統合サポートが必要な場合は、CUPSをインストールする必要があります。

PPDファイルを使用すると、アプリケーションは、使用可能な用紙サイズ、カラー機能、両面印刷機能、使用可能な印刷解像度、最小マージンなど、プリンターの機能と特性を考慮に入れることができます。

3
Stephen Kitt