[ Guru ] in KIDS 글 쓴 이(By): chang (장상현) 날 짜 (Date): 1995년08월05일(토) 20시20분42초 KDT 제 목(Title): Linux에서 DJ500 프린터 사용. 제가 사용하는 두개의 화일을 보여드리죠. 먼저 /etc/printcap 화일 # HP Jet (LaserJet or DeskJet) printer lp|hpj:\ :lp=/dev/lp1:\ :sd=/usr/spool/lp1:\ :if=/usr/local/bin/jetfilter:\ :lf=/usr/spool/lp1/hp-log:\ :mx#0:\ :sh: 다음 /usr/local/bin/jetfilter #!/bin/sh # TMPFILE='/tmp/jetfilter.tmp' GS='/usr/bin/gs' GSDEVICE='djet500' # HP DeskJet 500 GSSWITCH='-q -r300 -dSAFER -dBitsPerPixel=8 -Shingling=2 -Depletion=1' cat > $TMPFILE ISPS=`head -n 1 -c 2 $TMPFILE | grep -c %!` if [ "$ISPS" = "0" ] ; then echo -ne \\033\&k2G cat $TMPFILE echo -ne \\f else $GS $GSSWITCH -sDEVICE=$GSDEVICE -sOutputFile=- - < $TMPFILE fi 몇가지 중요한 점은, 일단 리눅스 커널� printer옵션을 Yes로 해서 다시 컴파일해야 한다는 것과, jetfilter를 chmod a+x � /usr/local/bin/jetfilter로 실행 화일로 바꾸어주어야 한다는 사실. 위처럼 만들면 lpr명령만으로 ps와 text화일을 알아서 프린트하게 됩니다. 물론 프린터를 PCL모드로 세팅하는 것도 잊지 말아야죠. |