Solaris のシステム管理 (第 2 巻)

印刷フィルタの追加、変更、削除、および復元

印刷フィルタは、印刷サーバーだけで追加、変更、または削除できます。

lpfilter(1M) コマンドを使用して、利用できるフィルタのリストを管理します。フィルタに関するシステム情報は、/etc/lp/filter.table ファイルに格納されます。lpfilter コマンドは、テーブルに書き出すフィルタに関する情報を、フィルタ記述子ファイルから取得します。提供されているフィルタ記述子ファイル (PostScript のみ) は、/etc/lp/fd ディレクトリに入っています。実際のフィルタプログラムは、/usr/lib/lp の下にあります。

LP 印刷サービスでは、定義できる印刷フィルタの数に制限はありません。使用しないフィルタを削除して LP 印刷サービスによる処理を減らすことができます。(その場合は、LP はすべてのフィルタを検査して特定の印刷要求に使用するフィルタを 1 つ見つけます。) 確信が持てない場合は、フィルタを削除しないでください。

フィルタを追加、変更、または削除すると、LP 印刷サービスによって提供されている元のフィルタの一部を上書きしたり、削除したりしてしまう可能性があります。必要に応じて元のフィルタを復元し、追加したフィルタを削除できます。

SunOS 5.7 システムソフトウェアには、PostScript フィルタのデフォルトセットが組み込まれています。デフォルトセットは、Admintool によって印刷サーバーに自動的に追加されます。SunOS 4.1 で使用されていた TranScript フィルタは、SunOS 5.7 にも相当するものがある場合とない場合があります。表 5-1 は、デフォルトの PostScript フィルタと、該当する TranScript フィルタが存在する場合はそのフィルタ名を示しています。

表 5-1 デフォルトの PostScript フィルタ

フィルタ 

動作 

相当する TranScript 

download

ダウンロードフォント 

 

dpost

ditroff から PostScript へ

psdit

postdaisy

daisy から PostScript へ

 

postdmd

dmd から PostScript へ

 

postio

PostScript プリンタへのシリアルインタフェース 

pscomm

postior

プリンタとの通信 

 

postmd

マトリックス型グレースケールから PostScript へ 

 

postplot

plot から PostScript へ

psplot

postprint

simple から PostScript へ

enscript

postreverse

ページの反転または選択 

psrev

posttek

TEK4014 から PostScript へ 

ps4014

SunOS 5.7 には、次のフィルタは組み込まれていません。

Enscript の代わりに postreversepostprintpostiodpost の各フィルタが組み込まれています。

Admintool は、印刷サーバーにデフォルトの PostScript フィルタを追加します。これらのフィルタでは処理できない印刷ニーズがある場合は、カスタム印刷フィルタの作成方法については、「新しい印刷フィルタを作成する方法」を参照してください。