Solaris 8 環境で拡張された新しい mp(1) 印刷フィルタは、UTF-8 で作成されたプレーンテキストファイルを含むさまざまな入力ファイル形式を印刷できます。この mp(1) は、Solaris システムで利用できる、TrueType と Type1 の拡大縮小可能なフォントと、X11 のビットマップフォントを使用します。
このユーティリティからの出力は、標準的な PostScript であり、任意の PostScript プリンタへ送ることができます。
Solaris 環境の次のメジャーリリースでは、xutops(1) は、提供されない予定です。
このユーティリティを使うには、以下のように入力します。
system% mp filename | lp |
また、このユーティリティは stdin ストリーム (標準入力) を受け付けるので、フィルタとしても使うことができます。
system% cat filename | mp | lp |
このユーティリティを、ラインプリンタの印刷フィルタとして使用することもできます。たとえば、以下のコマンドシーケンスは、印刷サービス LP に対して、プリンタ lp1 が mp 形式のファイルのみ受け付けるように指示しています。このコマンド行は、プリンタ lp1 をポート /dev/ttya にインストールします。詳細については、lpadmin(1M) のマニュアルページを参照してください。
system# lpadmin -p lp1 -v /dev/ttya -I MP system# accept lp1 system# enable lp1 |
lpfilter(1M) を使用して、次のようにこのユーティリティをフィルタとして追加できます。
system# lpfilter -f filtername -F pathname |
このコマンドは、pathname で指定した名前のフィルタ記述ファイルにより、コンバータ (この場合は、xutops) が使用可能であることを LP に伝えます。pathname は次のように指定できます。
Input types: simple Output types: MP Command: /usr/bin/mp |
このフィルタは、/usr/bin/mp を使用して、デフォルトのファイル入力を PostScript 出力に変換します。
UTF-8 テキストファイルを印刷するには、次のコマンドを使用します。
system% lp -T MP UTF-8-file |
mp(1) の詳細については、mp(1) のマニュアルページを参照してください。