프린터를 지정하는 방법?


12

이맥스 매뉴얼 은 다음과 같이 말합니다 :

M-x print-buffer

파일 이름과 페이지 번호가 포함 된 페이지 제목으로 현재 버퍼의 하드 카피를 인쇄하십시오.

M-x lpr-buffer

페이지 표제없이 현재 버퍼의 하드 카피를 인쇄하십시오.

M-x print-region

마찬가지로 print-buffer하지만 현재 지역을 인쇄 할 수 있습니다.

M-x lpr-region

마찬가지로 lpr-buffer하지만 현재 지역을 인쇄 할 수 있습니다.

[...]

사용할 프린터를 지정하려면 변수를 설정하십시오 printer-name. 기본값 nil은 기본 프린터를 지정합니다.

사용할 프린터를 어떻게 지정합니까?

예를 들어, PDF 프린터는

lpstat -p -d

감사.


당신은 설치해야 할 것 cups-pdf: 여기 지시를 한 후, 패키지에 따라 wiki.archlinux.org/index.php/CUPS#PDF_virtual_printer이 (할 일이 많이가 아니라, 매우 가능성이 사용자가 허용되지 않는 것입니다 경고 CUPS는 근본적으로 사용자가 못생긴 시스템이므로 루트로 로그인해야합니다 (또는 사용자가 프린터 관리 자격을 갖출 수있는 방법을 찾아야합니다). 그런 다음 원하는대로 인쇄 할 수 있지만 (다른 질문에 대해 언급 한 바와 같이) PS ps2pdf는 더 좋아 보입니다.
wvxvw

답변:


6

Linux를 사용하는 경우 gtklp 를 설치 하고 설정할 수 있습니다

(setq lpr-command "gtklp")
(setq ps-lpr-command "gtklp")

그래픽 인쇄 마법사를 제공합니다. CUPS에서 가상 pdf 프린터를 설정하지 않은 경우 실제로는 파일로 인쇄하지는 않지만 일반적으로 emacs에서 쉽게 인쇄 할 수 있습니다.


3

인쇄는 환경 변수에 설정된 프린터 이름으로 이루어집니다 PRINTER.

예를 들면 다음과 같습니다.

  • 먼저 env var PRINTERmy-printer
  • 그런 다음 해당 터미널에서 이맥스를 시작하십시오.
  • 그런 다음 M-x ps-print-buffer-with-faces

다른 프린터를 선택하기 위해 Emacs를 다시 시작해야합니까?
Supernormal

아, 아니오 : Customize-apropos printer name을 사용하면 사용할 프린터 이름을 입력 할 수 있습니다.
Supernormal

@Supernormal printer-name사용자가 설정하지 않은 경우 작품 PRINTERENV 변수의 이름은, 내가 따라, 생각 것을 ... 참고 PRINTERENV var에 가장 높은 우선 순위를 가져옵니다.
Kaushal Modi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.