Printerの設定 (96-06-20) LP-1600 & BJ10vでの印刷 1) rootになり/etc/printcapの編集。以下の項目を加える。 lp| ESC/P filter :\ :lp=/dev/lp1:\ :sh:mx#0:\ :if=/usr/lib/escpf:\ :of=/usr/lib/escpf:\ :sd=/var/spool/lpr/lp:\ :lf=/var/spool/lpr/lp-error:\ :pw#80:pl#45: # # PS printer entry # ps|gs|GhostScript printer:\ :sh:mx#0:lp=/dev/lp1:\ :if=/usr/sbin/gsf:\ :sd=/var/spool/lpr/ps:\ :lf=/var/spool/lpr/ps/error-log: 2) スプールディレクトリを作りgroupをlpにする。 mkdir /var/spool/lpr mkdir /var/spool/lpr/lp mkdir /var/spool/lpr/ps chown root.lp /var/spool/lpr/lp /var/spool/lpr/ps chmod 775 /var/spool/lpr chmod 775 /var/spool/lpr/lp chmod 775 /var/spool/lpr/ps 3)lpcにて変更を更新する # lpc lpc>restart all . . lpc>q 4) GhostscriptにVFlibの設定。 cd /usr/local/lib/ghostscript/kanji ln -sf vflib.ps kconfig.ps 5) dviprt定義Fileの作成。 /usr/local/lib/prtcfg/src/にlp1600.srcを以下の内容で作る。 ; $Header: lp1600.src form lp3000.src 1.1 91/06/05 19:38:16 riroka Exp $ ; ; dviprt config. file ; name : LP-1600:ESC/Page upper_position : LEFT_IS_HIGH pins : 8 minimal_unit : 1 maximal_unit : 4720 ; constant : 1 bit_image_mode : \x1d rhE \x1d 0 ; 0. 12muE \x1d 0 ; 600 ; 600 drE \x1d 8 ; 0 lpP \x1d 1abP normal_mode : \x0d \x0c \x1d r h E send_bit_image : \x1d \d? ; \d? ; 8 b i { I skip_spaces : \x1d \d? H dpi : 600 /usr/local/lib/prtcfg/optcfg lp1600.srcを実行し、lp1600.cfgを作る。 できたlp1600.cfgは/usr/local/lib/prtcfg/cfgに移動しておく。 (dviprtで必要となるが今回はいらない?) 6) 使用するプリンタの設定。 /usr/local/lib/ghostscript/dmp_site.psを以下のように書き換える。 オリジナルのものはdmp_site.origとrename /printer (/usr/local/lib/prtcfg/src/lp1600.src) /printer (/usr/local/lib/prtcfg/src/bj_10v48.src) 7) フィルタの作成。 /usr/sbin/gsfというシェルスクリプトを作る。 #!/bin/sh /usr/local/bin/gs -q -sDEVICE=dmprt -r600 -sOutputFile=- - exit 0 #!/bin/sh /usr/local/bin/gs -q -sDEVICE=dmprt -r360 -sOutputFile=- - exit 0 (注) JE0.97xの場合はgsdmprをgsに変更する。 8) 印刷の手順。 a) TeXのソースファイルを作る。 b) jlatex hogehoge.texでdviファイルを作る。 c) xdviで内容の確認。 d) jdvi2kps -d 180 hogehoge.dvi > hogehoge.psでPSファイルに変換。 e) lpr -Pps hogehoge.psで印字。 9) おまけ Run Run Linuxに300dpiのPKフォントが付いてくる(TOOLS/lib/pkfonts)が jdvi2kps -d 300 hogehoge.dvi > hogehoge.psとすると一部のFontがない とErrorが出る。せっかく600dpiなのにモッタイナイ…