• 분류 전체보기 (30)
    • android (8)
    • ubuntu (10)
    • python (2)
    • matlab (1)
    • etc (9)

인기 글

최근 글

최근 댓글

태그

  • Synology
  • nvidia-367
  • mmm
  • cuda 8.0
  • cups
  • ubuntu
  • eclipse
  • Deep learning
  • gtx 1080
  • 중고폰
  • docker
  • Google Drive
  • 예약인쇄
  • full source
  • grive
  • Android
  • Write
  • PyDev
  • Vendor
  • vrapper
  • flashing
  • rgb2ycbcr
  • AOSP
  • 자동인쇄
  • DSM
  • build
  • rgb2ntsc
  • cudnn
  • 아메리칸투어리스터
  • Ubuntu 16.04
전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
097

Tip Archive

우분투 프린터 인쇄 자동화 설정
ubuntu

우분투 프린터 인쇄 자동화 설정

2022. 10. 2. 21:08

잉크젯 프린터는 자주 이용하지 않으면 잉크가 굳어(?) 필요할 때 원활하게 인쇄가 안 될 경우가 많다

이를 해결하기위해 시놀로지 DSM의 Docker를 이용, 우분투에서의 자동 인쇄 설정을 소개한다

 

- Docker > 레지스트리 > ubuntu > 다운로드 > 태그: 22.04 선택 (버전은 크게 상관없음)

 

- 이미지 > ubuntu:22.04 선택 > 실행

 

- Docker 호스트와 동일한 네트워크 사용 선택

 

- 컨테이너 이름 아무거나 입력 > 높은 권한~ 체크 > 자동 재시작 체크 > 다음 > 다음 > 완료

 

- 방금 생성한 컨테이너 선택 > 세부 사항

 

- 터미널 > 인쇄 관련 패키지 설치: apt update && apt install cups cups-bsd

 

- Cups 서비스 시작: service cups start

 

- (Optional) 프린터 검색: lpinfo -v

 

- 프린터 추가: lpadmin -p <printer_name> -E -v ipp://<printer_ip> -m everywhere

  • ipp로 연결이 불가능한 경우 프린터 모델에 따른 드라이버를 -m 옵션으로 지정해 줘야하는 것 같다

- 추가한 프린터를 기본 프린터로 설정: lpadmin -d <printer_name>

 

- 인쇄 테스트: echo "abcde" | lpr

  • abcde 글자가 인쇄되면 성공!

 

- 자동인쇄에 이용할 이미지 준비. 아래 첨부된 이미지를 이용하면 한 장에 6번의 인쇄가 가능하다.

  • 아래 첨부된 이미지를 이용할려면 다음과 같이 명령어 수행.
apt install wget unzip
cd ~/
wget https://blog.kakaocdn.net/dn/cKIpbl/btrNwoUqlE8/qKLliIkXlrMI79QkThjAek/tfile.zip
unzip tfile.zip

weekly.zip
0.25MB

  • 혹은 구글에서 다양한 테스트 인쇄 패턴 이미지를 받을 수 있다 (예. https://www.google.com/search?q=cmyk+printer+test+image)
 

cmyk printer test image - Google 검색

Find the perfect test print stock photo, image, vector, illustration or 360 image. ... CMYK press print marks and colour tone gradient bars for printer test ...

www.google.com

 

- Crontab을 이용한 자동 인쇄 설정

  • Crontab 및 Vim 설치: apt install cron vim
  • Crontab 설정: crontab -e
  • 맨 아래쪽으로 이동 > i 를 눌러 입력 모드로 전환 > 다음 내용을 추가 > 저장 (ESC > wq 입력 > Enter) (vi 이용법 참고: https://jhnyang.tistory.com/54)
  • 아래는 월~토 매일 오후 9시에 해당 파일을 자동으로 인쇄하도록 입력한 예시이다 (Crontab 이용법 참고: https://lunightstory.tistory.com/8)
  • Crontab 서비스 시작: service cron start
0 21 * * 1 lpr ~/mon.pdf
0 21 * * 2 lpr ~/tue.pdf
0 21 * * 3 lpr ~/wed.pdf
0 21 * * 4 lpr ~/thur.pdf
0 21 * * 5 lpr ~/fri.pdf
0 21 * * 6 lpr ~/sat.pdf

 

- 시스템 시간을 한국 시간으로 설정: apt install tzdata

  • 설치 중 Geographic area: 6 (Asia), Time zone: 69 (Seoul) 선택

 

- bashrc 파일 수정하여 Cups 및 Cron 서비스 자동 실행 설정

  • bashrc 파일 열기: vi ~/.bashrc
  • 맨 아래쪽으로 이동 > i 를 눌러 입력 모드로 전환 > 다음 내용을 추가 > 저장 (ESC > wq 입력 > Enter)
service cups start
service cron start

 

- 이제 모든 설정을 완료 했으며, 지정된 시간에 자동 인쇄를 즐기자.

저작자표시 비영리 동일조건 (새창열림)

'ubuntu' 카테고리의 다른 글

우분투 에서 -> 시놀로지 DSM 으로 백업  (0) 2019.06.04
우분투에 새로운 HDD 설치시 read/write 가 안되는 문제 발생시  (0) 2017.04.13
Ubuntu에 ffmpeg 설치  (0) 2016.12.12
Ubuntu에서 Google drive 동기화 설정 (Grive2)  (0) 2016.12.01
Ubuntu16.04에 Caffe 설치  (0) 2016.11.22
    'ubuntu' 카테고리의 다른 글
    • 우분투 에서 -> 시놀로지 DSM 으로 백업
    • 우분투에 새로운 HDD 설치시 read/write 가 안되는 문제 발생시
    • Ubuntu에 ffmpeg 설치
    • Ubuntu에서 Google drive 동기화 설정 (Grive2)
    097
    097

    티스토리툴바