JFP ユーザーズガイド

プリンタの追加方法

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

まず、各プリンタに共通する手順を説明します。


注 -

IA システム上にプリンタデバイスが存在しない場合は、『Solaris 8 デバイスの構成 (Intel 版)』を参照して、あらかじめプリンタデバイスを正しく作成しておく必要があります。


  1. システムの電源を切ります。

  2. システムとプリンタをプリンタケーブルで接続します。

  3. システムの電源を入れ、Solaris を起動します。

  4. スーパーユーザーになります。

  5. まだ起動していなければ、Solaris CDE または OpenWindows を起動します。

次に、各プリンタに固有の手順を説明します。

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

この説明では、プリンタ名を 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) は使用するプリンタによって異なります。以下の表を参考にしてください。

    表 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

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


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


    sun# sync;sync;sync;reboot
    

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

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


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

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


    vp5085:¥
    :bsdaddr=hirari,vp5085,Solaris:

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

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

  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. 次のように入力して、テキストファイル印刷フィルタを登録します。


    sun# cd /etc/lp/fd
    sun# lpfilter -x -f postprint
    sun# lpfilter -f jpostprint -F jpostprint.fd
    
  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"
    :
  4. システムをリブートします。


    sun# sync;sync;sync
    sun# reboot