एक के बजाय एक निर्देशिका में मुद्रित (कई) चयनित फ़ाइलों को कैसे भेजें?


10

मैं Ubuntu 12.04 का उपयोग कर रहा हूं और सफलतापूर्वक अपने वाई-फाई प्रिंटर को स्थापित कर रहा हूं, लेकिन मेरा सवाल है: एक बार में कई फाइलें कैसे प्रिंट करें? मेरा मतलब है, मेरे पास एक फ़ोल्डर में कई पीडीएफ या पाठ फाइलें हैं और मैं उन्हें फ़ाइल दर्शक में एक-एक करके खोलने के बजाय सीधे प्रिंटर पर भेजना चाहता हूं और फिर प्रिंट करना और फिर पूरी प्रक्रिया को इतनी बार दोहराना /:

जब फ़ाइल पर या फ़ाइल मेनू में राइट क्लिक करने पर मुझे कोई प्रिंट विकल्प भी दिखाई देता है।

धन्यवाद!

जवाबों:


4

फ़ाइल बनाएँ: ~ / .लोकल / शेयर / एप्लीकेशन / प्रिंट.डेसटॉप में डालें:

[Desktop Entry]
Encoding=UTF-8
Name=Print Directly
Comment=Print file directly with default printer.
Exec=lp %f
Type=Application
Icon=/usr/share/pixmaps/gnome-applets.png
MimeType=text/plain;text/pdf;application/pdf;application/x-pdf

"ओपन विथ ..." किसी भी पीडीएफ फाइल पर राइट क्लिक करें, पीडीएफ फाइलों के लिए उपलब्ध एप्लिकेशन की विस्तारित सूची देखें। "सीधे प्रिंट करें" प्रविष्टि ढूंढें और एसोसिएशन जोड़ें। अब से आप किसी भी पीडीएफ फाइल (या समूहों) पर राइट क्लिक कर सकते हैं और उन्हें अपने डिफ़ॉल्ट प्रिंटर पर lp कमांड से प्रिंट कर सकते हैं । यदि आप प्रयोग करना चाहते हैं, तो CUPS- पीडीएफ प्रिंटर स्थापित करें और इसे प्रिंटर सेटिंग्स में डिफ़ॉल्ट रूप से सेट करें।

sudo apt-get install cups-pdf

आपके पास परीक्षण फ़ाइल "मुद्रित" ~ / PDF फ़ोल्डर में होगी।


4

मैं एक स्क्रिप्ट है कि डिफ़ॉल्ट प्रिंटर के लिए वांछित फ़ाइलें भेज देंगे किया है: आप का चयन करने के इसे संशोधित करना पड़ सकता है folderकि आपकी फ़ाइलें हैं और इसे चलाने के लिए एक बार .pdfऔर फिर के लिए .txt:
find /home/mike/KeyGuides/ -type f -iname '*.txt' -print0 | while IFS= read -r -d '' f; do lpr "$f"; done। यह काम करता है जैसा कि मैंने अभी इसका परीक्षण किया है; बस सुनिश्चित करें कि वांछित प्रिंटर को डिफ़ॉल्ट के रूप में सेट किया गया है।

यदि आपको कोई समस्या है, तो मैं देखूंगा कि क्या मैं इसे आवश्यकतानुसार संशोधित कर सकता हूं। (यदि आपको जरूरत है तो आप lpr के लिए अन्य विकल्पों का उपयोग कर सकते हैं man lpr) यह अधिकांश प्रिंटर के लिए काम करना चाहिए- यह मेरे Canon IP4700 के साथ सफल है।

स्क्रिप्ट का यह संस्करण प्रत्येक मुद्रित दस्तावेज़ को एक निर्देशिका में स्थानांतरित करता है (जिसे आपने पहले बनाया होगा ), ताकि जब स्क्रिप्ट चले तो केवल नए दस्तावेज़ मुद्रित हों:

find /home/mike/Duck/ -type f -iname '*.txt' -print0 | while IFS= read -r -d '' f;
 do lpr "$f" && mv "$f" /home/mike/Duck/printed/ ; done

नमस्ते: आपकी सलाह के लिए धन्यवाद, लेकिन क्या होगा अगर मैं कई फाइलों को प्रिंट करना चाहता हूं लेकिन उस डायर की सभी फाइलें नहीं हैं? यही कारण है कि मैं क्या करना चाहता हूं, क्योंकि जैसे ही मैं नई फाइलें उस dir पर सहेजता हूं, मैं केवल नई फाइलें प्रिंट करता हूं। आशा है कि मैंने इसे अच्छी तरह से समझाया :)
ऑस्कर

यह वास्तव में पूछे गए मूल प्रश्न के लिए एक अलग सवाल है, लेकिन मैं देखूंगा कि क्या मैं स्क्रिप्ट के साथ कुछ कर सकता हूं- यह मुश्किल हो सकता है कि पहले से ही मुद्रित न होने वाले लोगों को प्रिंट करें; यद्यपि हम जो कर सकते थे, वह मुद्रित होने के बाद प्रत्येक दस्तावेज़ को एक निर्दिष्ट फ़ोल्डर में ले जाने के लिए एक कमांड जोड़ें। यह संभव होना चाहिए कि जबकि लूप में डाला जाए।

कृपया ध्यान दें कि lpr केवल सादे पाठ पर काम करता है। उदाहरण के लिए, यदि आप PDF के बारे में हैं, तो आपको CUPS में एक प्रिंट जॉब भेजने वाले दूसरे टूल का उपयोग करना होगा।
Cumulus007

नमस्ते, इतना अलग प्रश्न नहीं, इसीलिए मैंने प्रश्न के नाम में "बहुत" और "चयनित" रखा, ताकि वे सभी या उनमें से कुछ हो सकें: डी ओके, आशा है कि आप इसे प्राप्त करने के लिए एक समाधान ढूंढेंगे। बहुत धन्यवाद!
ऑस्कर

1
ld pdfs के साथ काम करता है- कमांड lpr bash_FAQ.pdf इसे पूरी तरह से प्रिंट करता है।


0

यह उबंटू लिनक्स ऑपरेटिंग सिस्टम का प्रत्यक्ष समाधान नहीं है:

  • Google की सेवा का उपयोग करने का प्रयास करें: Google - क्लाउड प्रिंट । सुनिश्चित नहीं है कि क्या एक-चरण-मल्टीटास्क विकल्प है, हालांकि

इसके अलावा, एक अधिक जटिल समाधान:

nautilus-actionsपैकेज स्थापित करें

> मेनू Nautilus Actions Settingsसे निष्पादित करें और कुछ क्रिया जोड़ें:SystemPreferences

एक्शन टैब

नॉटिलस आइटम

प्रसंग लेबल: प्रिंट

चयन संदर्भ मेनू में आइटम प्रदर्शित करें

स्थान संदर्भ मेनू में आइटम प्रदर्शित करें (आवश्यक नहीं)

क्रिया गुण: सक्षम

कमांड टैब

प्रोफ़ाइल लेबल:

डिफ़ॉल्ट आदेश:

पथ: एल.पी.

पैरामीटर:% M (अतिरिक्त जानकारी देखने के लिए लीजेंड बटन पर क्लिक करें)

अन्य टैब जानकारी को संपादित करें जैसा कि आप अपने नॉटिलस को व्यवहार करना चाहते हैं।

कार्रवाई सहेजें, नॉटिलस को पुनरारंभ करें।

आपका संदर्भ मेनू "प्रिंट" दिखाएगा ...

स्रोत: UbuntuForums

एक सरल विधि का उपयोग करना:

एक टर्मिनल खोलें और टाइप करें lprऔर उसके सामने एक स्पेस दें। फिर उन फ़ाइलों को खींचें और छोड़ें जिन्हें आप टर्मिनल पर प्रिंट करना चाहते हैं।


नमस्ते, मैंने नौटिलस में कार्रवाई और कमांड को संकेत के रूप में जोड़ा, मेनू तब दिखाई देता है जब फ़ाइल पर राइट क्लिक किया जाता है, लेकिन कुछ भी नहीं होता है /: टर्मिनल विधि ने काम किया, लेकिन जब पीडीएफ फाइलों को प्रिंट किया जाता है, तो मुद्रित पृष्ठ में अन्य फोंट होते हैं, न कि आप। जब टोपी का छज्जा के साथ खुल रहा है।
ऑस्कर

क्षमा करें, लेकिन यह मेरा अपना ज्ञान नहीं है। मैंने अभी पोस्ट की गई जानकारी को हथियाने के लिए कुछ साइटों पर gnawed। आपको Nautilus मामले पर, lp के दस्तावेज की जांच करनी चाहिए। शायद यह आपके प्रिंटर को लक्षित नहीं कर रहा है।
डेविड एम। सोसा

0

CUPS के हालिया संस्करणों ने सीधे pdfs प्रिंट करने की क्षमता को जोड़ा। 11.10 और नए (और संभवतः पुराने) रिलीज में यह है।

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

यह आपको एक पेपर जाम के बाद नौकरियों को फिर से शुरू करने की अनुमति देने का अतिरिक्त लाभ है, उन्हें खरोंच से फिर से बनाए बिना। यह आपको अपने प्रिंटर को प्रबंधित करने के लिए बिना रुके काम करने देता है।

यदि आप चाहते हैं, तो आप एक छोटी स्क्रिप्ट लिख सकते हैं जो पृष्ठभूमि में चलेगी और आपके प्रिंट कतार में दिखाई देने वाली चीजों को प्रिंट करना शुरू करेगी। यदि आप इसमें से कोई भी करते हैं, तो आप अपनी प्रिंट नौकरियों को नाम देना चाह सकते हैं ताकि वे उस क्रम में कतार में क्रमबद्ध हो जाएं जिसे आप प्रिंट करना चाहते हैं। मैं सिर्फ नामों के लिए 00 ... 99 का उपयोग करता हूं।

पाठ फ़ाइलों के लिए, उन लोगों के लिए देखें जिनकी लंबी लाइनें हो सकती हैं। CUPS (कम से कम डिफ़ॉल्ट रूप से) आपके लिए लाइनें नहीं लपेटेगा या अच्छा पेज मार्जिन सेट नहीं करेगा।

मेरा डुप्लेक्स प्रिंटिंग सिस्टम आपके द्वारा पूछे जाने वाले कार्यों से बहुत अधिक करता है, लेकिन आपको कुछ विचार दे सकता है। विशेष रूप से इसमें दो छोटी सहायक लिपियाँ हैं, जो कि प्रिंट लेती हैं और प्रिंट करने के लिए भेजने से पहले इसे ले जाती हैं।

http://sourceforge.net/projects/duplexpr/

0

मुझे पता है कि यह पुराना है - लेकिन ऐसा करने का तरीका अब संशोधित है जैसा कि मैंने आज खोजा है:

आपको स्थापित किए जाने वाले फिल्ममैन-एक्शन की आवश्यकता होगी - यह पहले से ही मेरे सिस्टम पर था

sudo apt-get install filemanager-actions

इसके बाद नौटिलस-क्रियाएं करें

sudo add-apt-repository ppa:dr3mro/nautilus-actions-extra
sudo apt-get update
sudo apt-get install nautilus-actions

FileManager-Acts खोलें और ऊपर के अनुसार एक नई क्रिया बनाएँ:

Action Tab
    Nautilus Item
        Display item in selection context menu (tick)
        Display item in location context menu (tick)
        Context Label : Print
        Display item in the toolbar (tick)
        Use same label for icon in the toolbar (tick)

Command Tab
    Profile
        Label: Default profile
    Command
        Path: lp
        Parameters: %f
        Working directory: %d

अन्य टैब जानकारी को संपादित करें जैसा कि आप अपने नॉटिलस को व्यवहार करना चाहते हैं।

कार्रवाई सहेजें, नॉटिलस को पुनरारंभ करें।

आपका संदर्भ मेनू "प्रिंट" दिखाएगा ...

कुछ लिंक्स ने मेरी मदद की: लिबर ऑफिस प्रिंट राइट क्लिक प्रिंट


-1

या रूबी :-) का उपयोग करें

sudo apt-get install ruby
irb
Dir.glob('*.*').each{ |f| `lp '#{ f }'` }
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.