日本語テキストを印刷するには、プリンタを正しく追加する必要があります。プリンタの追加方法は、ローカルプリンタとして追加するかリモートプリンタとして追加するかによって異なります。
この説明では、プリンタ名を 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) は使用するプリンタによって異なります。以下の表を参考にしてください。
コントロールコード |
terminfo (-T) |
content (-I) |
---|---|---|
Canon LASERSHOT |
canon-ls-a408 |
None |
EPSON ESC/P |
epson-vp5085 |
None |
NEC 201PL |
nec-pr201 |
None |
日本語 PostScript |
PS |
postscript |
日本語 dumb プリンタの場合 :
sun# cd /etc/lp/fd sun# lpfilter -f jprconv -F jprconv.fd |
日本語 PostScript プリンタの場合 :
sun# cd /etc/lp/fd sun# lpfilter -x -f postprint sun# lpfilter -f jpostprint -F jpostprint.fd |
*) PCK また UTF-8 のファイルをデフォルトで使用するには jprconv.fd または jpostprint.fd の LC_ALL=ja を LC_ALL=ja_JP.PCK または LC_ALL=ja_JP.UTF-8 に変更してから lpfilter を実行してください。
*) jpostprint を使用する場合は、jpostprint.fd のPrinters の項に使用するプリンタ名を明記してください。ps というプリンタを使用する場合は、Printers:ps となります。
必要に応じて、インタフェースプログラムの構成を変更します。
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" : |
*) PCK また UTF-8 のファイルをデフォルトで使用するには 、インタフェースプログラムの LC_ALL=ja を LC_ALL=ja_JP.PCK または LC_ALL=ja_JP.UTF-8 に変更しください。
手順 1 でデバイス名 (lpadmin コマンドのオプション -v の引数) として /dev/bpp0 または /dev/null 以外を指定した場合は、次のように入力して、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 |
ローカルプリンタの設定方法の手順 2 以降に従ってください。