日本語テキストを印刷するには、プリンタを正しく追加する必要があります。プリンタの追加方法は、ローカルプリンタとして追加するかリモートプリンタとして追加するかによって異なります。
まず、各プリンタに共通する手順を説明します。
IA システム上にプリンタデバイスが存在しない場合は、『Solaris 8 デバイスの構成 (Intel 版)』を参照して、あらかじめプリンタデバイスを正しく作成しておく必要があります。
システムの電源を切ります。
システムとプリンタをプリンタケーブルで接続します。
システムの電源を入れ、Solaris を起動します。
スーパーユーザーになります。
まだ起動していなければ、Solaris CDE または OpenWindows を起動します。
次に、各プリンタに固有の手順を説明します。
この説明では、プリンタ名を vp5085、プリンタタイプを epson-vp5085、デバイス名を /dev/term/a と仮定しています。
以下に手順を示します。
dtterm などの端末エミュレータを起動し、以下を実行します。
sun# lpadmin -p vp5085 -v /dev/term/a -T epson-vp5085 -I None ¥ -i /usr/lib/lp/model/jstandard sun# lpadmin -d vp5085 sun# accept vp5085 sun# enable vp5085 |
なお、terminfo (-T) と content (-I) は使用するプリンタによって異なります。以下の表を参考にしてください。
表 4-6 プリンタタイプコントロールコード | terminfo (-T) | content (-I) |
---|---|---|
Canon LASERSHOT | canon-ls-a408 | None |
EPSON ESC/P | epson-vp5085 | None |
NEC 201PL | nec-pr201 | None |
日本語 PostScript | PS | postscript |
次のように入力して、印刷フィルタを登録します。
sun# cd /etc/lp/fd sun# lpfilter -f jprconv -F jprconv.fd |
sun# cd /etc/lp/fd sun# lpfilter -x -f postprint sun# lpfilter -f jpostprint -F jpostprint.fd |
必要に応じて、インタフェースプログラムの構成を変更します。
sun# cd /etc/lp/interfaces sun# vi vp5085 |
たとえば、常にバナーページを印刷しない場合は、インタフェースプログラムを編集して、「Default nobanner」の「nobanner="no"」の部分を「nobanner="yes"」に変更します。
: # # Default nobanner # nobanner="no" : banner page will be printed as default # nobanner="yes" : banner page will not be printed as default # nobanner="yes" : |
手順 1 でデバイス名 (lpadmin コマンドのオプション -v の引数) として /dev/bpp0 以外を指定した場合は、次のように入力して、stty オプションを設定します。
sun# lpadmin -p vp5085 -o "stty=-opost" |
システムをリブートします。
sun# sync;sync;sync;reboot |
dtterm などの端末エミュレータを起動し、以下を実行します。
sun# lpadmin -p vp5085 -s hiraki¥!vp5085 |
/etc/printers.conf ファイルを確認します。
printers.conf ファイルの該当するサーバー部分に以下のように「Solaris」が入っていることを確認します。
vp5085:¥ :bsdaddr=hirari,vp5085,Solaris: |
以上の手順を終了すると、lp コマンドを使用して、追加したリモートプリンタに出力できます。
ネットワークプリンタとして登録します。
以下の例は、日本語 PostScript プリンタをネットワーク経由で接続した場合の例です。プリンタ側には、あらかじめ以下のように設定されていると仮定します。
Host Name : nwpr2 Printer Name : pspr |
sun# lpadmin -p pspr -I postscript -T PS -v /dev/null ¥ -i /usr/lib/lp/model/netstandard -o dest=nwpr2:pspr ¥ -o protocol=bsd sun# accept pspr sun# enable pspr |
次のように入力して、テキストファイル印刷フィルタを登録します。
sun# cd /etc/lp/fd sun# lpfilter -x -f postprint sun# lpfilter -f jpostprint -F jpostprint.fd |
必要に応じて、インタフェースプログラムの構成を変更します。
sun# cd /etc/lp/interfaces sun# vi vp5085 |
たとえば、常にバナーページを印刷しない場合は、インタフェースプログラムを編集して「Default nobanner」の「nobanner="no"」の部分を「nobanner="yes"」に変更します。
: # # Default nobanner # nobanner="no" : banner page will be printed as default # nobanner="yes" : banner page will not be printed as default # nobanner="yes" : |
システムをリブートします。
sun# sync;sync;sync sun# reboot |