จะระบุเครื่องพิมพ์ได้อย่างไร?


13

คู่มือ Emacs พูดว่า:

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 เป็นระบบพื้นฐานที่ผู้ใช้น่าเกลียดดังนั้นคุณต้องเข้าสู่ระบบในฐานะ root (หรือหาวิธีที่จะทำให้ผู้ใช้ของคุณมีสิทธิ์ได้รับการจัดการเครื่องพิมพ์และไม่เพียงพอที่จะเป็น sudoer) จากนั้นคุณสามารถพิมพ์ได้ตามที่คุณต้องการ แต่ (ตามที่ฉันแสดงความคิดเห็นในคำถามอื่น ๆ ของคุณ) PS และจากนั้นps2pdfจะดูดีขึ้น
wvxvw

คำตอบ:


7

หากคุณอยู่บน Linux คุณสามารถติดตั้งgtklpและตั้งค่า

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

เพื่อให้ตัวช่วยสร้างการพิมพ์กราฟิก สิ่งนี้ไม่ได้ให้คุณพิมพ์ไฟล์ (เว้นแต่คุณจะตั้งค่าเครื่องพิมพ์ PDF เสมือนใน CUPS) แต่โดยทั่วไปจะช่วยให้พิมพ์ได้ง่ายจาก emacs


3

PRINTERการพิมพ์ที่เกิดขึ้นกับการตั้งชื่อเครื่องพิมพ์ในตัวแปรสภาพแวดล้อม

ตัวอย่างเช่น:

  • ฉันจะตั้งค่า env var ก่อนPRINTERเป็นmy-printer
  • จากนั้นเปิด emacs ในเทอร์มินัลนั้น
  • จากนั้นทำ M-x ps-print-buffer-with-faces

ดังนั้นคุณต้องรีสตาร์ท Emacs เพื่อเลือกเครื่องพิมพ์อื่นหรือไม่
Supernormal

อ่าไม่: การปรับแต่งชื่อเครื่องพิมพ์ apropos ให้คุณพิมพ์ชื่อเครื่องพิมพ์ที่จะใช้
Supernormal

@ Supernormal ใช้printer-nameงานได้หากผู้ใช้ไม่ได้ตั้งPRINTERชื่อตัวแปร env ฉันเชื่อว่าตามนี้ ... โปรดทราบว่าPRINTERenv var ได้รับความสำคัญสูงสุด
Kaushal Modi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.