Computer Science/OS
                
              [OS] 리눅스 / 장치 (프린트, 사운드 카드, 스캐너)
                Bay Im
                 2024. 9. 5. 01:36
              
              
            
            - 프린터
- LPRng
- 유닉스에서 프린터를 지원해주는 인쇄 시스템
 - BSD, System v 계열 명령어 지원
 - 설정 정보는 /etc/printcap 파일에 저장
 - 초기에는 printtool, printconf 도구 사용하여 환경설정
 
 - CUPS
- 애플이 개발한 오픈소스 프린팅 시스템
 - 다양한 운영체제 지원
 - HTTP 기반의 IPP 사용
 - 웹을 통해 장치 제어 가능
 - 설정 정보는 /etc/cups/printers.conf 파일에 저장
 
 
 - LPRng
 - 프린터 관련 명령어
- BSD 계열
- -lpr: 프린터 작업 요청
 - -lpq: 프린터 큐에 있는 작업 목록 출력
 - -lprm: 프린터 큐에 대기중인 작업 삭제
 - -lpc: 프린터나 프린터 큐 제어
 
 - System v 계열
- -lp: 프린터 작업 요청
 - -lpstat: 프린터 큐의 상태 출력
 - -cancel: 프린트 작업 취소
 
 
 - BSD 계열
 - lpr
- 프린터 작업을 요청하는 명령어
 - 옵션
- -# 값: 인쇄할 매수(1~100) 지정
 - -m: 작성 완료시 관련 정보 이메일로 전송
 - -P 프린터명: 기본 설정 프린터 외 다른 프린터 지정
 - -T: 타이틀 페이지에 들어갈 타이틀명 설정
 - -r: 출력한 뒤에 지정 파일 삭제
 - -l: 필터링 없이 직접 보내기
 
 
 - 사운드 카드
- ALSA
- 사운드 카드용 장치 드라이버를 제공하기 위한 리눅스 커널 요소
 - 1998년 Jaroslav Kysela에 의해 시작
 - 현재는 GPL, LGPL 라이선스 기반
 - 명령
- alsactl
- ALSA 사운드 카드 제어 명령어
 - ex) alsactl init: 사운드 장치 초기화 명령
 
 - cdparanoia
- 오디오 CD에서 음악 파일을 추출할 때 사용하는 명령
 
 
 - alsactl
 - 프로그램
- alsamixer
- ALSA 사운드카드 오디오 믹서 프로그램
 - 커서 라이브러리 기반의 오디오 프로그램
 
 
 - alsamixer
 
 - OSS
- 리눅스, 유닉스에서 사운드를 만든다
 - 시스템 콜 기반
 - ALSA로 대체 (ALSA는 OSS의 지원을 받아~)
 
 
 - ALSA
 - 스캐너
- SANE
- 평판 스캐너, 비디오 캠 등 이미지 관련 하드웨어를 사용할 수 있도록 해주는 API
 - GPL 라이선스로 리눅스, 유닉스, 윈도우 지원
 
 - XSANE
- SANE 스캐너 인터페이스 이용 X윈도우 기반으로 만든 프로그램
 - GTK+ 라이브러리로 만들어짐
 - 스캔, 캡쳐된 이미지 수정 작업 가능
 
 
 - SANE
 - 스캐너 관련 명령
- sane-find-scanner: USB, SCSI 스캐너 관련 장치 및 파일 찾기
 - scanimage: 이미지 스캔
- ex) scanimage -x 100 -y 100 —format=tiff > image.tiff
- 100 x 100 크기, 파일형 tiff
 
 
 - ex) scanimage -x 100 -y 100 —format=tiff > image.tiff
 - scanadf: 여러 개의 사진 스캔
 - lspci: PCI 관련 장치 목록 출력
 
 
728x90