본문 바로가기

컴퓨터 기본/Linux

[Linux] 주변장치(printer, sound card, scanner) 연결

리눅스 프린팅 시스템 

 

LPRng

리눅스 초기에 활용

버클리 프린팅 시스템

BSD 계열 유닉스에서 사용함

프린터 스풀링과 네트워크 프린터 서버를 지원함

설정 파일: /etc/printcap

 

 

 

 

 

CUPS

애플이 개발한 오픈소스

유닉스 계열 운영체제의 시스템을 프린팅 서버로 사용

 

웹을 통해 관련 장치의 제어 가능

웹으로 제어하는 프로토콜:  IPP(internet printing protocol), port: 631

ipadmin 명령어 사용

 

설정 디렉토리: /etc/cups

관련 파일: cupsd.conf, printers, classes.conf, cupsd

 

 

Samba Printer: 리눅스리눅스 프린팅 시스템

 

LPRng

리눅스 초기에 활용

버클리 프린팅 시스템

BSD 계열 유닉스에서 사용함

프린터 스풀링과 네트워크 프린터 서버를 지원함

설정 파일: /etc/printcap

 

 

 

 

 

CUPS

애플이 개발한 오픈소스

유닉스 계열 운영체제의 시스템을 프린팅 서버로 사용

 

웹을 통해 관련 장치의 제어 가능

웹으로 제어하는 프로토콜:  IPP(internet printing protocol), port: 631

ipadmin 명령어 사용

 

설정 디렉토리: /etc/cups

관련 파일: cupsd.conf, printers, classes.conf, cupsd

 

 

Samba Printer: 리눅스와 윈도우 간 프린터 공유를 위한 서비스

 

리눅스 시스템에서 프린터를 직접 연결하면 파일이 자동으로 생성됨

직렬포트 연결시: /dev/lp0 

usb포트 연결시: /dev/usb/lp0

 

 

 

 

 

 

======================================================================

 

사운드 카드

OSS(=open sound system)

사운드 만들고 캡처하는 인터페이스

표준 인터 유닉스 장치 시스템 콜(POSIX READ, WRITE, IOCTL 등)에 기반 둠

 

ALSA(=advanced linux sound architecture)

사운드 카드용 장치 드라이버를 제공하기 위한 리눅스 커널의 구성요소이다

사운드 카드를 자동으로 구성하고 시스템에 여러 개의 사운드 장치를 관리 역할

리눅스와 윈도우 간 프린터 공유를 위한 서비스

OSS 에서 ALSA 로 대체된 서비스

GPL, LGPL 라이센스로 배포됨

 

환경설정파일: /etc/asound.state

 

 

======================================================================

 

스캐너

SANE

평판 스캐너, 핸드 스캐너, 비디오 캠 등 이미지 관련 하드웨어를 사용할 수 있게하는 API

 

 

 

XSANE

X-window 기반의 스캐너 도구

SANE 을 기초로 해서 발전시킨 프로그램

GTK+ 라이브러리로 만들어짐

명령어: xsane

 

 

 

 

 

 

************* 명령어 *******************

 

1.

 

유닉스 계열에 따라 지원되는 명령어

BSD 계열: lpr, lpq, lprm, lpc

System V 계열: lp, lpstat, cancel

 

BSD 계열

lpr: 프린터에 작업 요청

lpq: 프린트 대기 중인 목록 출력

lprm: 프린트 대기 중인 작업 삭제

lpc: 라인 프린터 컨트롤

 

system V 계열

lp: 프린터에 작업 요청

lpstat: 프린터 상태 확인(대기작업 있는지)

cancel: 프린터 작업 취소

 

 

lpr -# 12 xxx.txt: xxx.txt 12장 출력하기

lp -n 12 xxx.txt: xxx.txt 12장 출력하기

lp -d printerX: printerX 를 프린터로 지정함

 

 

2.

 

alsactl: ALSA 사운드 카드 제어 명령어

alsamixer:  커서(ncurses) 라이브러리 기반의 오디오 프로그램

cdparanoia: 오디오 CD로부터 음악파일 추출 명령어

 

 

3. 

sane-find-scanner: SCSI스캐너와 usb 스캐너 관련 장치 파일을 찾아주는 명령어

scanimage: 이미지 스캔

scanadf: 이미지 여러개 스캔(관련 장비가 갖추어져 있어야함)

xcam: GUI 기반으로 평판 스캐너나 카메라에서 이미지 스캔