प्रिंटर कैसे निर्दिष्ट करें?


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डिफ़ॉल्ट प्रिंटर को निर्दिष्ट करता है।

हम प्रिंटर को उपयोग करने के लिए कैसे निर्दिष्ट करते हैं?

उदाहरण के लिए, एक पीडीएफ प्रिंटर, जो के आउटपुट में नहीं दिखाया गया है

lpstat -p -d

धन्यवाद।


आपको cups-pdfपैकेज स्थापित करने की आवश्यकता होगी , फिर यहां दिए गए निर्देशों का पालन करें: wiki.archlinux.org/index.php/CUPS#PDF_virtual_printer (ऐसा करने के लिए बहुत कुछ नहीं है, लेकिन सचेत रहें यह बहुत संभावना है कि आपके उपयोगकर्ता को अनुमति नहीं है बिल्कुल भी कुछ भी प्रिंट करें ... CUPS एक मौलिक उपयोगकर्ता-बदसूरत प्रणाली है। इसलिए, आपको रूट के रूप में लॉग इन करना होगा (या प्रिंटर प्रबंधन के लिए अपने उपयोगकर्ता को योग्य बनाने के लिए एक रास्ता खोजना होगा, और नहीं, यह एक होने के लिए पर्याप्त नहीं है। sudoer)। फिर आप जैसा चाहें वैसा प्रिंट कर सकते हैं। लेकिन (जैसा कि मैंने आपके अन्य प्रश्न पर टिप्पणी की थी), PS और फिर ps2pdfअच्छे
लगेंगे

जवाबों:


7

यदि आप लिनक्स पर हैं तो आप gtklp इंस्टॉल कर सकते हैं और सेट कर सकते हैं

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

आपको एक ग्राफिकल प्रिंट विज़ार्ड देने के लिए। यह वास्तव में आपको प्रिंट-टू-फाइल नहीं देता है (जब तक कि आपके पास सीयूपीएस में वर्चुअल पीडीएफ़ प्रिंटर सेट न हो), लेकिन यह आम तौर पर ईमैक्स से आसान प्रिंटिंग की अनुमति देता है।


3

मुद्रण परिवेश चर में सेट प्रिंटर नाम के लिए होता है PRINTER

उदाहरण के लिए:

  • मैं सबसे पहले env var PRINTERको सेट करूँगाmy-printer
  • फिर उस टर्मिनल में emacs लॉन्च करें
  • फिर करो M-x ps-print-buffer-with-faces

तो आपको एक अलग प्रिंटर का चयन करने के लिए Emacs को पुनरारंभ करना होगा?
19

आह, नहीं: कस्टमाइज़-एप्रोपोस प्रिंटर नाम करने से आप प्रिंटर का उपयोग करने के नाम पर टाइप कर सकते हैं।
सुपरनैचुरल डिक्

@ सामान्य printer-nameकार्य यदि उपयोगकर्ता ने PRINTERenv वैरिएबल नाम सेट नहीं किया है , तो मेरा मानना ​​है कि इस के अनुसार ... ध्यान दें कि PRINTERenv var को सबसे अधिक पूर्वता मिलती है।
कौशल मोदी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.