[ CnUnix ] in KIDS 글 쓴 이(By): ddaeng (김 경 철) 날 짜 (Date): 1994년03월29일(화) 01시10분01초 KST 제 목(Title): [Re]Configuring 'printcap' in SUN SPARCs 음.. 이건 조금 다른각도의 접근방법인데요.. ghostscript을 이용해서 아예 그 프린터로 postscript코드를 인쇄하도록 맹그시는게 편하실꺼에여.. 그렇게 하면 Latex출력도 맘대로 뽑을수 있고여.. 울 회사에서도 그렇게 쓰는디.. 음.. 스팍스테이션에 쓸라면.. 일단 ghostscript2.6.1 patch4(제가 알기로는 이게 최신.. 근데 작년 말 상황이라서 좀더 최신의 gs가 나왔을 가능성이 높음) 를 일단 인스톨 하시고.. 음.. 썬이라문.. 기냥 팍팍 인스톨 잘댈꺼에여.. 글구나서.. /etc/printcap에.. 다음처럼 해노으세여.. lp|ps|PostScript:\ :lp=/dev/ttya:\ :sd=/usr/spool/lpd:\ :br#19200:rw:\ :ms=cs8,-istrip,-parenb,-echo,-echoe,-echok,ixon,-ixany,-ixoff,-imaxbel:\ :if=/usr/local/bin/gsljet4:\ :sh: 음.. 위의 경우는 ttya에 연결하고 19200baud로 설정한 경우지여.. 시리얼 연결선은 2,3번 크로스 7번 그대로..(25핀) 한 거구여.. 글구.. /usr/local/bin/gsljet4는 아래와 같은 프로그램 컴파일해서 맹그세여.. 음냐..printcap안에서는 input filter(if)에 파라메타 주능게 안대드라구여.. 이유는 잘 몰라도... 하이간.. #include <errno.h> main( argc, argv, envp ) int argc; char *argv[]; char *envp[]; { if( execle("/usr/local/bin/gs", "/usr/local/bin/gs", "-q", "-sDEVICE=ljet3", "-r300", "-dNOPAUSE", "-sPAPERSIZE=a4", "-sOutputFile=-", "-", 0, envp ) ) perror("execv"); } 그리니끼니.. 이 프로그램은 gs에다 적당한 코맨드라인 아규먼트를 주는 역할만 하는거져.. stdin, stdout으로 움직이게 맹글구여.. 이러케 해 노으문.. 아마 ttya에 연결해 놓은 LaserJet III는 Postscript코드를 아주 잘 찍어낼꺼에여.. 빗맵을 날리니까 시간 오래걸릴꺼 같기도 한데.. ljet3으로 하문 delta raw compression인가 먼가 하는 압축방법으로 날리기땜에 기냥 생 빗맵 날리는거의 1/10정도의 전송으로 대드라구여 물론 폰트는 좀 허름하지만.. Latex같으문.. 자신의 폰트를 쓰니까 상관읍구여... 음냐.. 완존 엉뚱한 방법을 제시한거 가튼디.. 이렇게 해도 잘 돌드라구여.. 포스트스크립 카드릿지 사기 시르시문.. 이렇게 해서 쓰세여.. 음.. 근데 큐닉스 프린터는 어떠케 써야 할지 모로게꾼여.. 거기에 PCL5에물레이숑 모드가 이쓰문.. 기냥 LaserJetIII처럼 쓸수 이쓸틴디.. 그런게 읍스문.. 일일이 매뉴얼 보구 어떻게 해야할 판인거 같네여.. 땡치루 |