RSS구독하기:SUBSCRIBE TO RSS FEED
즐겨찾기추가:ADD FAVORITE
글쓰기:POST
관리자:ADMINISTRATOR
'프린터'에 해당되는 글 1

출처 : 대전국제IT교육센터 정성재 강사

 

1. 프린터데몬 및 관련파일
(1) lpd : Line Printer Daemon의 약자로 리눅스에서 프린트 서비스를 담당하는 데몬이다.
(2) lpr
   1) 설명: 데몬에게 프린트 작업을 요청하는 일을 하는 명령이다.
   2) 사용법
     lpr [option] 파일이름
   3) option
     -b : 배너(banner)나 헤더(header)를 출력하지 않는다.
     -F : 파일의 포맷을 설정한다.
     -K(또는 -#num) : 한 페이지당 몇장씩 출력할 것인지 출력할 문서의 장수를 지정한다.
     -m : 에러 메시지를 메일로 보낸다.
     -P 프린터이름 : 기본 설정된 프린터 이외에 사용할 프린터를 지정한다.
     -Q : 기본값으로 사용하는 큐 이외의 다른 큐를 설정한다.
     -R : 원격 프린트 작업을 보낼 때 원격 계정 이름을 구별하기 위해 사용된다.
     -s : 지정된 파일을 spool 디렉토리로 복사하는 대신 심볼릭링크를 한다.
     -T : 타이틀 페이지에 들어갈 타이틀을 설정한다.
     -w : 페이지의 폭을 정한다.
(3) /etc/printcap
   1) 설명 : 프린터 설정파일로 lpd가 구동할 때 참조하는 파일이다.
   2) 설정예
     hp:\
             :sh:\
             :ml=0:\
             :mx=0:\
             :sd=/var/spool/lpd/hp:\
             :lp=/dev/lp0:\
             :lpd_bounce=true:\
             :if=/usr/share/printconf/mf_wrapper:
      => (설명)
        프린터 설정항목들은 ':'으로 구분되며, 원래는 한 줄로 적어야 하는데, 여러 줄에 걸쳐
       입력되므로 '\'가 붙었다.
        hp: 프린터의 이름을 정의한 것이다. printtool의 Name and Aliases항목에서 설정한다.
        sh: 표기페이지(burst page)를 인쇄하는 설정이다. 버스트페이지란 사용자, 프린트된 파일
           이름, 작업번호, 또는 기타 다른 정보를 인쇄하는 페이지이다.
        sd: spool directory의 약자. 일반적으로 'var/spool/lpd/프린터이름'으로 설정된다.
        mx: 이것은 프린터로 보내어질 파일의 최대크기를 정의한다. #0은 최대 파일 크기를 정의
           하지 않는다.
        lp: 프린트를 위한 장치이름이다.
        if: input filter의 약자. 어떤 파일이든지 프린터로 보내질 때, |(pipeline)을 통하여 if
           명령과 함께 프린트 큐(queue)에 저장된다.
2. 프린트관련 유틸리티
(1) lpq
   1) 설명: 프린트 큐에 있는 작업의 목록을 보여주는 명령이다. 프린터 데몬으로부터 필요한
           정보를 가져온다.
   2) 사용법
     lpq [option]
   3) option
     -P : 특정프린터를 지정한다.
     -a : /etc/printcap파일에 있는 모든 프린터들에 대한 정보를 보여준다.
     -s : 결과를 간략하게(short format) 보여준다.
     -l : 결과를 자세하게(long format) 보여준다.
(2) lprm
   1) 설명: 프린터 큐에 대기중인 작업을 삭제하는 명령으로 프린트를 취소하고 싶은 작업의 번호를
           입력한다. 작업번호를 명시하지 않을 경우, 프린트 요청한 마지막 작업을 삭제한다.
   2) 사용법
     lprm [option]
   3) option
     -P : 특정한 프린트 큐를 지정한다.
     -a : 프린트 큐에 있는 모든 작업을 삭제한다.
     -V : 작업의 진행상황을 보여준다.(verbose)
(3) lpc
   1) 설명: 라인 프린터컨트롤 프로그램으로 프린터나 프린트 큐를 제어한다.
   2) 사용법 : lpc 라고 입력하면 된다.
   3) 사용예
     [root@www /root]# lpc
     lpc>
       => 이 상태에서 커맨드를 입력하면 된다.
   4) command
     disable : 새로운 프린트작업을 못하게 한다.
     enable  : 프린트작업이 가능하게 한다.
     down    : 지정된 프린터를 사용할 수 없게 한다.
     up      : 모든 환경을 활성화시키고, 새로운 lpd데몬을 구동시킨다.
     status  : 지정된 프린터의 상태를 확인한다.
     quit    : lpc를 끝낸다. exit와 같다.

3. 파일의 인쇄
(1) 일반적인 파일 출력하기
    [root@www /root]# cat a.txt > /dev/lp
     => /dev/lp는 프린터에 대한 심볼릭 링크이다. 프린터 사용할 수 있는 권한자는 루트권한자나
       프린트데몬에 등록된 그룹의 사용자만이 직접 파일을 보내어 사용하는 것이 가능하다. 일반
       사용자는 lpr명령을 사용해야 한다.
(2) 포스트스크립트(Postscripts)파일 출력하기
   1) 설명 : 포스트 스크립트파일을 프린트할 때 가장 큰 문제는 사용하는 프린터와 드라이버가
            포스트 스크립트를 지원하느냐가 중요하다. 만약 지원하지 않으면 고스트스크립트(GS :
            Ghostscripts)를 이용할 수 있다. 이것은 포스트스크립트처리를 하여 포스트 스크립트
            프린터가 아닌 일반프린터가 이해할 수 있는 형식으로 바꾸어 주는 프로그램이다.
   2) 사용법
     ㄱ. gs 사용
        gs -dSAFER -dNOPAUSE -sDEVICE=deskjet -sOutputFile=\ |lpr test.txt
     ㄴ. Ghostview : Ghostscript를 X-window에서 구현한 것으로 Postscript파일을 출력전에 살펴볼
                    수 있다.(ftp://prep.ai.mit.edu/pub/gnu)

4. 프린터의 설정
(1) 설명: x-window상에서 printtool이라는 명령으로 설정하면 손쉽게 할 수 있다.
(2) 설정하기
   1) printtool 실행
   2) New 선택
   3) Name and Aliases항목에서 Queue Name설정
   4) Queue Type에서 맞는 타입설정 : 로컬인 경우에는 기본값을 사용하면 된다.
   5) Printer Driver항목에서 맞는 모델선택
   6) APPLY를 선택한다.
(3) 확인: /etc/printcap 파일을 확인해본다.

Trackback
Reply
우주곰:지구곰이 아닙니다.
지구곰이 아닙니다.
Categories (190)
Information (5)
About uzoogom (5)
My Advanced Linux (73)
Learning Linux (96)
OperatingSystem (5)
Databases (4)
OpenSource (1)
Tips! (1)
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31