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

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