プリンターの設定

Last Modified:

Founded on Oct. 4, 1998


/stand/sysinstall で lpd を設定しておく。

PS Remote Printer

  1. PS Printer を持っている場合は /etc/printcap に次の文を書く。日本語 に対応していない場合は、remote printer にも以下のフィルタ ps2psf を設 定する。
    	ps|remote-ps printer:\
    	:sh:\
    	:rm=remote-printer-name:sd=/var/spool/lpd/ps:lf=/var/log/lpd-errs:\
    	:of=/usr/libexec/ps2psf:
      
  2. /usr/libexec/lpr/ps2psf の内容は
    	#! /bin/sh - /usr/local/bin/gs -sDEVICE=pswrite -dNOPAUSE -dBATCH -dSAFER -q -sOutputFile=- - exit 0
      

non-PS printer を Remote プリンタとして使う場合

  1. 自宅では、PS プリンタではない EPSON LP-1700 に Mini100M を付けて、 Ether-network に接続している。
  2. Text printer として使うのは簡単であり、/etc/printcap に次のように設 定する。
  3. 	txt|EPSON LP-1700 Japanese text printer by psconv -V39-66:\
    	:sh:rm=printer_IP:rp=mini100m:lf=/var/log/lpd-errs:\
    	:sd=/var/spool/lpd/txt:if=/usr/local/libexec/t2rawf:
      
  4. printer_IP には printer の IP address を入れる。 /usr/local/libexec/t2rawf には、次のようなスクリプトを書く。
  5. 	#!/bin/sh -
    	/usr/local/bin/kcc -e | /usr/local/bin/psconv -j -V
    	exit 0
      
  6. kcc や psconv をインストールする。
  7. PS プリンタとして使うには Ghostscript を利用する。ghostscript-gnu, ja-ghostscript-gnu-jpnfont を入れ、これで日本語のフォント対応をとる。 /etc/printcap に次のように設定する。
    	lp|ps|EPSON LP-1700 ps printer:\
    	:sh:rm=printer_IP:rp=mini100m:lf=/var/log/lpd-errs:\
    	:sd=/var/spool/lpd/lp:if=/usr/local/libexec/ps2rawf:
      
  8. /usr/local/libexec/ps2rawf には、次のようなスクリプトを書く。
    	#!/bin/sh -
    	/usr/local/bin/gs -q -sDEVICE=lips3 -dSAFER -dNOPAUSE
    	-sOutputFile=- -
    	exit 0
      

"岡部のトップページ"へ