강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

리눅스에서 프린터/스캐너 활용

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스에서 프린터/스캐너 활용





프린터 활용



1) X 윈도우 환경에서의 프린터 활용

프린터 설정이 올바르게 끝났으면 X 윈도우 환경에서 X 윈도우용 프로그램에 의한 프린팅을 할 수 있다.

 

 

 

 

예전과는 달리 X 윈도우용 설정 프로그램에 의해 설정도 용이해 졌고, X 윈도우 환경에서의 프린팅도 잘 된다.

 

 

 

 

2) 쉘 환경에서의 프린터 제어

쉘에서도 간단하게 문서를 출력 할 수 있다.

 

 

 

 

CUPS의 경우에 lp와 lpr을 둘 다 사용할 수 있다는 것이 좋은 점이다.

 

 

 

 

가장 간단한 방법은 출력을 방향전환(redirection) 하는 것이다.

 

 

 

 

만약 text.txt라는 텍스트 형태의 파일을 프린트하고자 한다면 다음과 같은 명령으로 실행한다.

 

 

 

 

 

 

 

# cat text.txt > /dev/lp

 

 

 

 

 

 

 

/dev/lp와 같은 장치를 일반 사용자가 직접 접근할 수 없으므로 이 명령은 root에서만 실행이 가능하며 일반 사용자는 lp, lpr, lprm, lpq, lpstat 등을 사용해야 한다.

 

 

 

 

① lpr 명령어

lpr은 인쇄를 위해서 몇몇의 초기화 과정을 수행한 다음 제어권을 lpd 데몬에게 넘겨준다.

 

 

 

 

lp, lpr, lprm, lpq 등은 앞에서 설정한 /etc/printcap 파일을 참조한다.

 

 

 

 

 

 

 

 

 

lpr [ -E ] [ -P destination ] [ -# num-copies [ -l ] [ -o option ]

[ -p] [ -r ] [ -C/J/T title ] [ file(s) ]

 

 

 

 

 

 

 

 

lpr의 명령어 옵션들은 다음과 같다.

 

 

 

 

옵 션

옵션 설명

-P <프린터 이름>

옵션 다음에는 프린터 이름이 오며 사용할 프린터를 지정한다.

-# <장수>

옵션 다음에는 출력할 문서의 장수를 지정한다.

 

 

 

 

예를 들어 2장의 문서를 lj 라는 이름을 가진 프린터로 출력하려면 다음과 같이 한다.

 

 

 

 

 

 

 

 

 

# lpr -#2 -P lj text.txt

 

 

 

 

 

 

 

/dev/lp에서처럼 text.txt 텍스트 형태의 파일을 인쇄하려면 다음과 같이 실행한다.

 

 

 

 

 

 

 

 

# cat text.txt | lpr

 

 

 

 

 

 

 

또는

 

 

 

 

 

 

 

# pr -l80 text.txt | lpr

 

 

 

 

 

 

 

②lpq/lpstat 명령어

 

 

lpq를 이용하여 프린트 큐의 상태를 모니터링 할 수 있다.

 

 

 

 

CUPS의 경우에는 lpstat 명령을 사용하여 현재의 클래스, 잡(jobs), 프린터에 대한 상태 정보를 보여준다.

 

 

 

 

 

 

 

 

 

lpq [ -E ] [ -P dest ] [ -l ] [ +interval ]

 

 

 

 

 

 

 

 

 

# lpq

Printer: lp@cyberlaw

Queue: 1 printable job

Server: pid 1442 active

Unspooler: pid 1443 active

Status: IF filter 'lpdomatic' filter msg - '<>setpagedevice' at 03:15:34.771

Rank Owner/ID Class Job Files Size Time

active freekgb@cyberlaw+441 A 441 /home/freekgb/.hco 5938356 03:15:34

 

 

 

 

 

 

 

 

 

③lprm 명령어

 

 

프린터 큐에 있는 인쇄 작업을 취소할 수도 있다.

 

 

 

 

이때는 lprm 명령을 사용한다.

 

 

 

 

lprm [ -E ] [ - ] [ -P destination ] [ job ID(s) ]

 

 

 

 

 

 

 

 

현재 사용자가 수행한 인쇄작업을 모두 취소하려면 다음과 같이 한다.

 

 

 

 

 

 

 

# lprm -

 

 

 

 

 

 

 

또한 lpq에서 확인한 작업 번호를 이용하여 취소하려면 다음과 같이 한다.

 

 

 

 

 

 

 

# lprm 3

 

 

 

 

 

 

 

다음은 인쇄작업을 취소하는 모습이다.

 

 

 

 

 

 

 

# lprm -

Printer lp@cyberlaw:

checking perms 'freekgb@cyberlaw+441'

dequeued 'freekgb@cyberlaw+441'

 

 

 

 

 

 

 

④lpc

프린터가 현재 작업을 할 수 있는지 없는지에 관한 사항을 알려준다.

 

 

 

 

lpc라는 명령을 내리면 lpc> 라는 화면이 나오면서 명령을 기다린다.

 

 

 

 

이때 status라는 명령을 실행하면 현재 프린터의 상태를 표시한다.

 

 

 

 

lp와lp0에 설정한 프린터의 상태를 보여준다.

 

 

 

⑤pr 명령어

pr 명령어는 텍스트 포맷을 출력을 위해서 변환하는 명령어다.

 

 

 

 

-l 다음의 숫자는 페이지 길이를 의미한다.

 

 

 

 

pr [OPTION]... [FILE]...

 

 

 

 

 

이외에도 다양한 방법의 관리 및 사용 방법들이 있다.

 

 

 

 

이것에 대해서는 프린터 관련 홈페이지의 매뉴얼을 참조하기 바란다.

 

 

 

 

특히 이 책에서는 프린터 설정 파일에 대해서 직접 언급하지 않았다.

스캐너 활용

스캐너를 활용하기 위해서 xsane을 실행한다.

 

 

 

 

터미널창에서 xsane이라고 실행하면 스캐너 검색을 한다.

 

 

 

 

만약 스캐너가 존재하면 이후부터 xsane을 사용할 수 있다.

 

 

 

 

그리고 xsane-gimp 패키지를 설치하면 gimp에서 xsane의 실행이 가능하다.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,534 명
  • 현재 강좌수 :  37,615 개
  • 현재 접속자 :  106 명