日本語環境ユーザーズガイド

プリンタの追加方法

日本語テキストを印刷するには、プリンタを正しく追加する必要があります。プリンタの追加方法は、ローカルプリンタとして追加するかリモートプリンタとして追加するかによって異なります。

Procedureローカルプリンタとして追加する場合

この説明では、プリンタ名を vp5085、プリンタタイプを epson-vp5085、デバイス名を /dev/term/a と仮定しています。

  1. 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 

  2. 次のように入力して、印刷フィルタを登録します。

    日本語 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 となります。

  3. 必要に応じて、インタフェースプログラムの構成を変更します。


    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 に変更しください。

  4. 手順 1 でデバイス名 (lpadmin コマンドのオプション -v の引数) として /dev/bpp0 または /dev/null 以外を指定した場合は、次のように入力して、stty オプションを設定します。


    sun# lpadmin -p vp5085 -o "stty=-opost"
    
  5. システムをリブートします。


    sun# sync;sync;sync;reboot
    

Procedureリモートプリンタとして追加する場合

  1. dtterm などの端末エミュレータを起動し、以下を実行します。


    sun# lpadmin -p vp5085 -s hiraki\!vp5085
    
  2. /etc/printers.conf ファイルを確認します。

    printers.conf ファイルの該当するサーバー部分に以下のように「Solaris」が入っていることを確認します。


    vp5085:\
    :bsdaddr=hirari,vp5085,Solaris:

    以上の手順を終了すると、lp コマンドを使用して、追加したリモートプリンタに出力できます。

Procedureネットワークプリンタとして追加する場合

  1. ネットワークプリンタとして登録します。

    以下の例は、日本語 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 以降に従ってください。