Làm thế nào để chỉ định một máy in?


12

Hướng dẫn sử dụng Emacs nói:

M-x print-buffer

In bản cứng của bộ đệm hiện tại với các tiêu đề trang có chứa tên tệp và số trang.

M-x lpr-buffer

In bản cứng của bộ đệm hiện tại mà không có tiêu đề trang.

M-x print-region

Thích print-buffernhưng chỉ in khu vực hiện tại.

M-x lpr-region

Thích lpr-buffernhưng chỉ in khu vực hiện tại.

[...]

Để chỉ định máy in sẽ sử dụng, đặt biến printer-name. Mặc định, nilchỉ định máy in mặc định.

Làm thế nào để chúng tôi chỉ định máy in để sử dụng?

Ví dụ: máy in PDF, không được hiển thị trong đầu ra của

lpstat -p -d

Cảm ơn.


Bạn sẽ cần cài đặt cups-pdfgói, sau đó làm theo hướng dẫn tại đây: wiki.archlinux.org/index.php/CUPS#PDF_virtual_printer (không có gì nhiều để làm, nhưng được cảnh báo rằng rất có thể người dùng của bạn không được phép in tất cả mọi thứ ... CUPS là một hệ thống xấu về cơ bản người dùng. Vì vậy, bạn sẽ cần phải đăng nhập bằng root (hoặc tìm cách để người dùng của bạn đủ điều kiện quản lý máy in, và không, nó không đủ để trở thành sudoer). Sau đó, bạn có thể in như bạn dự định. Nhưng (như tôi đã nhận xét về câu hỏi khác của bạn), PS và sau đó ps2pdfsẽ trông đẹp hơn.
wvxvw 18/215

Câu trả lời:


6

Nếu bạn dùng Linux, bạn có thể cài đặt gtklp và đặt

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

để cung cấp cho bạn một trình hướng dẫn in đồ họa. Điều này thực sự không cung cấp cho bạn bản in ra tệp (trừ khi bạn có máy in pdf ảo được thiết lập trong CUPS), nhưng nó thường cho phép in dễ dàng từ emacs.


3

Việc in xảy ra với tên máy in được đặt trong biến môi trường PRINTER.

Ví dụ:

  • Trước tiên tôi sẽ đặt var env PRINTERthànhmy-printer
  • Sau đó khởi chạy emacs trong thiết bị đầu cuối đó
  • Sau đó làm M-x ps-print-buffer-with-faces

Vì vậy, bạn phải khởi động lại Emacs để chọn một máy in khác?
Siêu nhiên

À, không: thực hiện tên máy in tùy chỉnh apropos cho phép bạn nhập tên của máy in để sử dụng.
Siêu nhiên

@Supern normal printer-namehoạt động nếu người dùng chưa đặt PRINTERtên biến env, tôi tin rằng, theo điều này ... Lưu ý rằng PRINTERvar env được ưu tiên cao nhất.
Kaushal Modi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.