본문 바로가기
초보 IT 동동 리눅스 이야기

[31] 초보 IT 동동 리눅스 주변 장치 연결과 설정_리눅스마스터2급 출제문제(lp,lpq,SANE,OSS,ALSA)_프린터,사운드카드,스캐너 명령어

by 동동이y 2023. 4. 5.
728x90
반응형

안녕하세요 초보 IT 동동 입니다. 

리눅스 주변장치 연결에 관하여, 리눅스 마스터 2급 시험에도 자주 출제가 되는 부분을 알아 보도록 하겠습니다.

프린터 설치 및 설정

리눅스 프린터 시스템으로는 LPRng 와 CUPS 2가지가 있습니다.

종류 설명
LPRng 리눅스 초기에 사용된 인쇄 시스템으로, BSD 계열 유닉스에서 사용하기 위하여 개발되었습니다.
라인 프린터 데몬 프로토콜을 사용하여, 프린터 스풀링과 네트워크 프린터 서버를 지원합니다.
LPRng 설정 파일-> /etc/printcap 
CUPS 애플이 개발한 오픈 소스 프린팅 시스템입니다.
유닉스 계열 운영체제의 시스템을 프린터 서버로 사용 가능하다록 합니다.
HTTP 기반의 IPP를 사용하여, 프린터를 웹 기반으로 제어합니다.
CUPS 설정 디렉터리 -> /etc/cups

프린터 설정

1. 일반적으로 X-윈도우에서 프린트 설정 도구로 프린트를 설치합니다.

    -   주메뉴 -> 시스템 설정 -> 인쇄 or 명령어 system -> config -> printer 입력

    -    프린트 설정 도구는 프린터 설정 파일, 프린터 스풀 디렉터리, 프린터 필터를 관리

    -    프린트 설정 도구는 루트 권한이 필요함.

2. 로컬 접속은 프린터를 직접 연결 가능합니다.

    직렬 포트 -> /dev/lp0 파일로 사용 

    병렬 포트 -> /dev/usb/lp0 파일로 사용

3. 네트워크 프린터 설정 할 경우 5가지

    - AppSocket / HP Jetdirect -> 프린터가 컴퓨터에 연결되어 있지 않고, 네트워크에 연결된 경우에 사용합니다.

    - LPD / LPR 호스트 or 프린터 -> IPP프로토콜 기반의 프린터 설정 시 사용합니다.

    - Window Printer via SAMBA -> 윈도우 시스템에 연결된 프린터 설정 시 사용합니다.

    - 인터넷 프린터 프로토콜 -> https 프로토콜 기반의 프린터 설정 시 사용합니다.

    - 인터넷 프린터 프로토콜 -> IPP 프로토콜 기반의 프린터 설정 시 사용합니다.


프린터 관련 명령어
BSD 계열 / system V 계열

BSD 계열
- lpr : 프린터 작업 요청을 합니다.
- lpq : 프린터 큐에 있는 작업 목록을 출력합니다.
- lprm : 프린터 큐에 대기 중인 작업을 삭제 합니다.
- lpc : 프린터나 프린터 큐를 제어합니다.

System V 계열
- lp : 프린터 작업 요청을 합니다.
- lpstat : 프린터 큐의 상태를 확인합니다.
- cancel : 프린트 작업을 취소합니다.

 


사운드 카드 설치 및 설정

사운드 카드 시스템은 OSS와 ALSA 2가지가 있습니다.

종류 설명
OSS (Open Sound System) 리눅스 및 유닉스 운영체제에서 사운드를 만들어 캡처하는 인터페이스 입니다.
현재 리눅스 커뮤니티에선 ALSA로 대체가 되었습니다.
ALSA (Advanced Linux Sound Architecture) 사운드 카드용 장치 드라이버를 제공하기 위한 리눅스 커널 요소입니다.
사운드 카드를 자동으로 구성하고, 여러개의 사운드 장치를 관리하는 것이 목적입니다.
환경 설정 파일 -> /etc/asound.state
사운드 카드 관련 명령어
alsactl : ALSA 사운드 카드를 제어합니다.
alsamixer : 커서 라이브러리 기반의 오디오 프로그램입니다.
cdparanoia : 오디오 CD 음악 파일을 추출 할 때 사용합니다.

스캐너 설치 및 설정

스캐너 지원 시스템은 SANE와 XSANE 2가지가 있습니다.

종류 설명
SANE (Scanner Access Now Easy) 평판 스캐너, 핸드 스캐너, 비디오 캠 등 이미지에 관련 하드웨어를 제어하는  API로 GPL 라이선스, 리눅스 및 유닉스,  윈도우에서도 지원을 합니다.
XSANE (X based interface for the SANE) SANE 스캐너 인터페이스를 이용하여, X-윈도우 기반 스캐너 프로그램 입니다. 
GTK+ 라이브러리로 만들어졌으며, X-윈도우 터미널에서 xsane라고 입력하면 실행됩니다.
스캔 작업 뿐만 아니라 캡쳐 이미지에 수정 작업도 가능합니다.
스캐너 관련 명령어
sane-find-scanner : SCSI 스캐너와 USB 스캐너 관련 장치 파일을 찾아줍니다.
scanimage : 이미지를 스캔합니다.
scanadf : 자동 문서 공급 장치가 장착된 스캐너에서 여러 개의 사진을 스캔합니다.
xcam : GUI 기반으로 평판 스캐너나 카메라에서 이미지를 스캔합니다.
728x90
반응형

댓글