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

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

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

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





프린터 활용



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

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

 

 

 

 

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

 

 

 

 

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

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

 

 

 

 

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

 

 

 

 

가장 간단한 방법은 출력을 방향전환(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라는 명령을 실행하면 현재 프린터의 상태를 표시한다.

 

 

 

 

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

 

 

 

pr 명령어

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

 

 

 

 

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

 

 

 

 

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

 

 

 

 

 

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

 

 

 

 

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

 

 

 

 

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

스캐너 활용

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

 

 

 

 

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

 

 

 

 

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

 

 

 

 

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

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,032 명
  • 현재 강좌수 :  35,773 개
  • 현재 접속자 :  196 명