리눅스 :: 주변 장치 연결 및 설정

2025. 9. 8. 11:55백엔드/리눅스

프린터 인쇄 시스템

LPRng (Line PRinter Next Generation)

리눅스 초기에 사용된 인쇄 시스템 (515 포트)

버클리 프린팅 시스템으로 BSD 계열 유닉스에서 사용하기 위해 개발됨

라인 프린터 데몬 프로토콜을 사용하여 프린터 스풀링과 네트워크 프린터 서버를 지원함

LPRng 설정 파일은 /etc/printcap

 

 

CUPS

애플이 개발한 오픈 소스 프린팅 시스템 (631 포트)

유닉스 계열 운영체제의 시스템을 프린터 서버로 사용 가능하게 해준다

HTTP 기반의 IPP (Internet Printing Protocol) 를 사용하여 프린터를 웹 기반으로 제어함

사용자 및 호스트 기반의 인증을 제공함.

 

CUPS 관련 파일 (/etc/cups/*)

/etc/cups/cupsd.conf 프린터 데몬 환경 설정 파일

/etc/cups/printers.conf 프린터 큐 관련 환경설정 파일, lpadmin 명령 또는 웹을 통해 제어

/etc/cups/classes.conf CUPS 프린터 데몬의 클래스 설정 파일

cupsd CUPS 의 프린터 데몬

 

 

 

 

프린터 설정

주메뉴 → 시스템 설정 → 인쇄 또는 system-config-printers 명령어 입력으로 실행

프린터 설정 도구 : 설정 파일, 스풀 디렉터리, 프린터 필터 를 관리한다(루트 권한 필요)

로컬 접속’ 으로 프린터를 직접 연결할 수 있다.

→ 병렬 포트나 USB 포트로 직접 연결되면 자동으로 관련 파일이 생성됨

직렬 포트     /dev/lp0 파일로 사용 가능

USB 포트     /dev/usb/lp0 파일로 사용 가능

 

 

네트워크 프린터 설정 방법 5가지

AppSocket / HP Jedirect 프린터가 네트워크에 연결된 경우 사용 (로컬X)

 

 

 

사운드 카드 설치 및 설정

OSS (Open Sound System)

리눅스 및 유닉스 계열 운영체제에서 사운드를 만들고 캡처하는 인터페이스

표준 유닉스 장치 시스템 콜 ( POSIX READ, WRITE, IOCTL 등) 에 기반을 둔 것

현재 리눅스 커뮤니티에서는 ALSA로 대체됨

 

ALSA (Advanced Linux Sound Architecture)

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

현재 GPL 및 LGPL 라이센스 기반으로 배포되고 있음

사운드 카드를 자동으로 구성하고 시스템에 여러 개의 사운드 장치를 관리하는 것이 목적

OSS 의 지원을 받아 하드웨어 기반 미디어 합성, 다중 채널 하드웨어 믹싱, 전이중 통신, 다중 프로세서와의 조화, 스레드 안전장치 드라이버 등의 기능 지원

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

 

 

 

 

스캐너 설치 및 설정

SANE (Scanner Access Now Easy)

평판 스캐너, 핸드 스캐너, 비디오 캠 등 이미지 관련 하드웨어를 제어하는 API

GPL 라이센스, 리눅스 및 유닉스 계열, OS2, Windows 도 지원함

SCSI 스캐너 /dev/sq0 , /dev/scanner 로 인식

USB 스캐너 /dev/usb/scanner , /dev/usbscanner 로 인식

 

XSANE (X Based interface for the SANE)

SANE 스캐너 인터페이스를 이용한 X-Windows 기반의 스캐너 프로그램

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

→ X-window 터미널에서 xsane 을 입력하면 실행됨

스캐너, 디지털 카메라, 디지털 캠 등 다양한 장치에서 사용이 가능

스캔 작업 뿐 아니라 캡처한 이미지에 수정 작업을 할 수도 있다.

GPL 라이선스, 리눅스 및 유닉스 계열, OS2, Windows 도 지원함.

'백엔드 > 리눅스' 카테고리의 다른 글

리눅스 :: X-윈도우  (0) 2025.09.08
리눅스 :: 주변 장치 명령어  (0) 2025.09.08
리눅스 :: 셸과 환경변수  (0) 2025.09.07
리눅스 :: 파일시스템  (0) 2025.09.07
리눅스 :: 에디터  (0) 2025.08.19