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