개요

Brother의 P-Touch P700을 잘 사용하고 있는데, 아쉽게도 공식적으로 맥과 윈도우만 지원을 한다. 리눅스에서 사용할수가 없으나 역시 찾아보면 다 된다. 공식 앱과 같이 GUI프로그램이면 더할나위 없이 좋겠으나 아쉽게도 동작을 확인하지는 못했다.

CLI를 통해 드라이버 없이 바로출력하거나, CUPS 드라이버를 설치할 수 있다. CLI동작이 CUPS 드라이버를 필요로 하는지는 모르겠으나, CUPS 드라이버를 설치한다 해도, 종이설정을 어떻게 하는지 몰라 CLI로 사용하기로 했다. 어차피 텍스트만 출력하면 되는거니까 내 경우에는 상관이 없다.


요구사항

  • P700
  • manjaro 리눅스 (아치 리눅스 기반이므로 아치리눅스면 문제없이 동작할 것이다)

설치

ptouch-print

$ yay -s ptouch-print

P700 드라이버

P700외 다른 시리즈들을 지원한다고 한다.

$ yay -s printer-driver-ptouch

사용하기

  • 주의 : P700은 P-lite라고 해서 내장 소프트웨어를 USB 저장장치로 제공하는데 이 기능을 꺼야 사용이 가능하다. 프린터를 켠 다음, 상단 좌측의 P-lite버튼을 약 2초간 눌러 꺼야 한다. ptouch-print명령은 sudo 권한이 필요하다. 귀찮다면 장치권한을 수정해도 되지만, 권한꼬임이 걱정되어 그냥 사용하기로 했다.

옵션

--font     : 설치된 폰트명을 사용한다. 
--fontsize : 폰트크기를 지정할 수 있다. 지정하지 않으면 테잎에 꽉 채워 출력한다.
--text     : 출력할 텍스트를 지정한다. 띄어쓸 경우 라인으로 분리되어 출력된다. 따라서 띄어쓰기를 포함하려면 ""를 사용해야 한다. 
--writepng : 출력하지 않고 이미지로 확인할 수 있다.
--debug    : 로그를 확인할 수 있다.
--info     : 프린터 정보를 확인할 수 있다.
--pad      : 여백을 줄 수 있다. 상하여백이 아닌 좌우 여백으로 보인다.

CLI를 통해 출력

$ sudo ptouch-print --font "Sarasa Fixed K" --fontsize 16 --text "hello" "world!" "P700" --debug --pad 10

바로 출력하지 않고 이미지로 미리확인하기

$ sudo ptouch-print --font "Sarasa Fixed K" --fontsize 16 --text "hello" "world!" "P700 --writepng "/home/icq4ever/Desktop/view.png" --debug --pad 10

alias 사용하기

~/.zshrc에 alias를 사용하여 간단히 출력할 수 있다. 테잎을 가득채운 텍스트는 예쁘지 않아 강제로 빈 라인을 위아래에 추가하였다.

#brother P-touch P700
alias pt='f(){sudo ptouch-print --font "Sarasa Fixed K" --fontsize 16 --text "" "$@" "" --debug --pad 10}; f'
alias ptp='f(){sudo ptouch-print --font "Sarasa Fixed K" --fontsize 16 --text "" "$@" "" --writepng "/home/icq4ever/Desktop/view.png" --debug --pad 10}; f'

사용법은 아래와 같다 $ pt hello-world! :