はじめに
Vine Linux 3.0から、LPRngは標準の印刷システムではなくなりました。しかしながらまだまだCUPSには未対応のプリンタも多いため、LPRngを利用する事も可能です。
LPRngでの印刷環境の設定は、プリンタ設定ツール(以下、printtool)で使用するプリンタドライバを選択して、(必要なら)いくつかのオプションを設定するだけの簡単なものになっています。
残念ながら、printtoolは全てのプリンタに対応しているわけではありません。しかし、printtoolが対応していなくてもメーカやサードパーティ等で独自にプリンタドライバが用意されている場合もあります。例えば、一部のEPSON製プリンタについては、エプソン アヴァシス社のサイトでドライバが公開されています。
LPRngを導入するには、まず必要なパッケージをインストールします。APTが使える場合、printtoolをインストールすれば、LPRngを含めた必要なパッケージがインストールされます。
$ sudo apt-get install printtool
次にLPRngが標準の印刷システムとなる様に設定します。以下のコマンドを実行してLPRngを選択してください。
$ sudo /sbin/update-alternatives --config print
また、printtoolを起動するためには、『ログイン画面の設定』(gdmsetup)を起動して『セキュリティ』タブにある『X サーバへの TCP 接続を常に禁止する』のチェックを外す必要があります。(設定後、再ログインが必要。)
2.6r4からのアップグレード環境の場合は、必要なパッケージはインストールされていますがそのままでは使用できません。LPRngを使用できる様にするには次のコマンドを実行してください。
$ sudo /sbin/update-alternatives --auto print
ユーザが printtool で設定すると、プリンタ出力を設定するファイル/etc/printcap に、入力ファイルを判別して変換するフィルタ(マジックフィルタ)を自動的に設定します。
また、いくつかの BSD lpr システムではリモートプリントの場合入力フィルタが働きませんが、Vine Linux ではリモートプリンタの場合でも入力フィルタを使用することが可能です。
このマジックフィルタは vine-printfilters という名称がついており、次のファイル形式を印刷することが可能です。
- 日本語(JIS・EUC・Shift-JISコード)テキストファイル
- PostScript ファイル
- TeX DVI ファイル
- 画像ファイル(GIF、JPEG、TIFF、BMP、PGM、PBM、PPM、Sun Raster Image)
- RPM ファイル (ヘッダ情報のみ印刷される)
これらのファイルを印刷するためには単にコマンドラインで次のように入力するだけです。
$ lpr ファイル名