2-6 장치 설정

1. 주변 장치 연결 및 설정

① 프린터

LPRng -> CUPS사용

② 사운드 카드

  • 고급 리눅스 사운드 아키텍처(ALSA)
    • 리눅스 커널의 요소
    • 사운드 카드용 장치 드라이버 제공하기 위함
    • OSS 지원 받아서 하드웨어 기반 미디 합성, 다중 채널 하드웨어 믹싱, 전이중 통신, 다중 프로세서와의 조화, 스레드 안전장치 드라이버 등 기능 지원
  • 오픈 사운드 시스템 (OSS)
    • 리눅스 및 유닉스 계열 운영체제에서 사운드를 만들고 캡처하는 인터페이스
    • 표준 유닉스 장치 시스템 콜에 기반 둠 (POSIX read, write, ioctl)

③ 스캐너

  • SANE - 2020.12
    • Scanner Access Now Easy
    • 평판 스캐너, 핸드 스캐너, 비디오 캠
    • 이미지 관련 하드웨어 사용할 수 있도록 해주는 API
    • GPL 라이선스로 공개되어 있다. 
    • 2개의 패키지로 구분되어 배포
      • 스캐너 관련 드라이버, 사용자 관련 명령
  • XSANE

 

2. 주변 장치 활용

프린터 관련 명령어 - 2020.12.12

  • lpr - BSD
    • 프린트 작업 요청
    • lpr [옵션] [파일명]
    • -# 값 : 인쇄할 매수 지정
      • ex) lpr -# 3 -P p204 luster.txt : luster.txt 문서를 p204라는 이름의 프린터로 3장 출력
      • cat luster.txt | lpr
  • lpq - BSD
    • 프린터 큐에 있는 작업의 목록 출력
    • lpq [옵션]
  • lprm - BSD
    • 프린터 큐에 대기 중인 작업을 삭제 
    • 번호를 입력함
    • 번호 입력 안하면 마지막에 요청한 작업 취소
    • lprm [option] [파일명]
      • ex) lprm 5 : 작업번호 5 프린트 작업 취소
      • lprm - : 모두 취소
  • lpc - BSD
    • 프린터나 프린터 큐 제어
    • lpc 실행하고, 지정한 명령어 사용
  • lp - System V
    • lpr과 유사
    • -n : 출력할 매수 지정
    • lp -n 5 /etc/hi : etc/hi 파일의 내용을 5매 출력
  • lpstat - System V
    • 프린터 큐의 상태 출력
  • cancel - System V
    • 프린트 작업 취소

 

② 사운드 관련 명령어 - 2020.12.12

  • alsactl
    • ALSA 사운드 카드 제어
    • alsactl [option] [명령]
      • init : 사운드 장치 초기화
  • alsamixer
    • 커서 라이브러리 기반의 ALSA 사운드카드 오디오 믹서 프로그램
  • cdparanoia
    • 오디오 CD에서 음악 파일 추출할 때 사용
    • -w : wav 파일로 추출
      • ex) cdparanoia -- "--5" : 트랙 5번부터 추출

 

 

+ Recent posts