จะส่งไฟล์ที่เลือก (หลาย) ไปยังไดเรคทอรีในไดเรคทอรีแทนที่จะเป็นแบบไฟล์ต่อไฟล์ได้อย่างไร?


10

ฉันใช้ Ubuntu 12.04 และติดตั้งเครื่องพิมพ์ wi-fi ของฉันสำเร็จแล้ว แต่คำถามของฉันคือ: พิมพ์ไฟล์ได้หลายไฟล์ในเวลาเดียวกันได้อย่างไร ฉันหมายถึงฉันมีไฟล์ PDF หรือไฟล์ข้อความจำนวนมากในโฟลเดอร์และฉันต้องการส่งโดยตรงไปยังเครื่องพิมพ์แทนที่จะเปิดทีละหนึ่งในโปรแกรมดูไฟล์แล้วพิมพ์และทำซ้ำกระบวนการทั้งหมดซ้ำหลายครั้ง /:

ฉันยังไม่เห็นตัวเลือกการพิมพ์เมื่อคลิกขวาที่ไฟล์หรือในเมนูไฟล์

ขอบคุณ!

คำตอบ:


4

สร้างไฟล์: ~ / .local / share / applications / print.desktop ใส่ใน:

[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

คลิกขวาที่ไฟล์ PDF ใด ๆ ใน "Open with ... " ดูรายการเพิ่มเติมของแอปพลิเคชันที่มีอยู่สำหรับไฟล์ pdf ค้นหารายการ "พิมพ์โดยตรง" และเพิ่มการเชื่อมโยง จากนี้ไปคุณสามารถคลิกขวาที่ pdf ไฟล์ใด ๆ (หรือกลุ่ม) และพวกเขาได้พิมพ์ด้วยคำสั่งแผ่นเสียงบนเครื่องพิมพ์เริ่มต้นของคุณ หากคุณต้องการทดลองติดตั้งเครื่องพิมพ์ CUPS-PDF และตั้งเป็นค่าเริ่มต้นในการตั้งค่าเครื่องพิมพ์

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 นั้น? นั่นคือสิ่งที่ฉันต้องการจะทำเพราะเมื่อฉันได้รับไฟล์ใหม่ที่บันทึกไว้ใน dir นั้นฉันจะพิมพ์ไฟล์ใหม่เท่านั้น หวังว่าผมอธิบายมันได้ดี :)
ออสการ์

นั่นเป็นคำถามที่แตกต่างไปจากเดิมที่ถาม แต่ฉันจะดูว่าฉันสามารถทำอะไรกับสคริปต์ได้ไหม - มันอาจเป็นเรื่องยากที่จะพิมพ์สิ่งที่ไม่ได้พิมพ์ แม้ว่าสิ่งที่เราสามารถทำได้คือเพียงเพิ่มคำสั่งเพื่อย้ายเอกสารแต่ละไฟล์ไปยังโฟลเดอร์ที่ระบุหลังจากที่ถูกพิมพ์ มันควรจะเป็นไปได้ที่จะแทรกลงในขณะที่ห่วง

โปรดทราบว่า lpr ใช้ได้กับข้อความธรรมดาเท่านั้น คุณจะต้องใช้เครื่องมืออื่นที่ส่งงานพิมพ์ไปยัง CUPS หากเป็นเรื่องเกี่ยวกับ PDF
Cumulus007

สวัสดีไม่ใช่คำถามที่แตกต่างนั่นคือเหตุผลที่ฉันใส่ "หลายคน" และ "เลือก" ในชื่อของคำถามเพื่อให้สามารถเป็นพวกเขาทั้งหมดหรือบางส่วน: D ตกลงหวังว่าคุณจะพบทางออกเพื่อให้บรรลุ ขอบคุณมาก!
ออสการ์

1
lpr ทำงานกับ pdf ได้คำสั่ง lpr bash_FAQ.pdf พิมพ์ออกมาได้อย่างสมบูรณ์แบบ


0

นี่ไม่ใช่โซลูชันโดยตรงสำหรับระบบปฏิบัติการ Ubuntu Linux:

  • ลองใช้บริการของ Google: Google - Cloud Print ไม่แน่ใจว่ามีตัวเลือกหนึ่งขั้นตอนมัลติทาสก์หรือไม่

นอกจากนี้วิธีการแก้ปัญหาที่ซับซ้อนมากขึ้น:

ติดตั้งnautilus-actionsแพ็คเกจ

ดำเนินการNautilus Actions SettingsจากเมนูSystem> Preferencesและเพิ่มการดำเนินการบางอย่าง:

แท็บการกระทำ

รายการ Nautilus

ป้ายกำกับบริบท: พิมพ์

แสดงรายการในเมนูบริบทการเลือก

แสดงรายการในเมนูบริบทตำแหน่ง (ไม่จำเป็น)

คุณสมบัติการดำเนินการ: เปิดใช้งาน

แท็บคำสั่ง

ป้ายกำกับโปรไฟล์:

คำสั่งเริ่มต้น:

เส้นทาง: lp

พารามิเตอร์:% M (คลิกที่ปุ่มคำอธิบายเพื่อดูข้อมูลเพิ่มเติม)

แก้ไขข้อมูลแท็บอื่น ๆ ตามที่คุณต้องการให้ nautilus ทำงาน

บันทึกการดำเนินการรีสตาร์ทหอยโข่ง

เมนูบริบทของคุณจะแสดง "พิมพ์" ...

ที่มา: UbuntuForums

ใช้วิธีการง่าย ๆ :

เปิดเทอร์มินัลแล้วพิมพ์lprและวางช่องว่างไว้ด้านหน้า จากนั้นลากและวางไฟล์ที่คุณต้องการพิมพ์บนเทอร์มินัล


สวัสดีฉันได้เพิ่มแอ็คชั่นและคำสั่งใน Nautilus ตามที่ระบุเมนูจะปรากฏขึ้นเมื่อคลิกขวาที่ไฟล์ แต่ไม่มีอะไรเกิดขึ้น /: วิธีการใช้งานไม่ทำงาน แต่เมื่อพิมพ์ไฟล์ pdf หน้าพิมพ์ผลลัพธ์จะมีแบบอักษรอื่น ๆ เห็นเมื่อเปิดด้วย visor
ออสการ์

ขออภัยนี่ไม่ใช่ความรู้ของฉันเอง ฉันกัดแทะที่บางเว็บไซต์เพื่อคว้าข้อมูลที่ฉันเพิ่งโพสต์ คุณควรตรวจสอบเอกสารของ lp Nautilus อาจจะไม่ได้กำหนดเป้าหมายเครื่องพิมพ์ของคุณ
David M. Sousa

0

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

อีกวิธีหนึ่งที่ฉันใช้กับแพ็คเกจจำลองการพิมพ์สองด้าน (สองด้าน) ของฉันคือการใช้ Print To File สำหรับงานพิมพ์ทั้งหมดของคุณและวางไว้ในโฟลเดอร์ที่กลายเป็นคิวงานพิมพ์ส่วนบุคคลของคุณอย่างมีประสิทธิภาพ เมื่อพวกเขาอยู่ที่นั่นคุณสามารถพิมพ์บางส่วนหรือทั้งหมดเมื่อคุณต้องการและลบออกเมื่อเสร็จแล้ว

นี่เป็นข้อดีเพิ่มเติมที่ช่วยให้คุณสามารถเรียกใช้งานใหม่หลังจากกระดาษติดขัด ฯลฯ โดยไม่ต้องสร้างงานใหม่ นอกจากนี้ยังช่วยให้คุณทำงานต่อไปโดยไม่หยุดเพื่อจัดการเครื่องพิมพ์ของคุณ

หากคุณต้องการคุณสามารถเขียนสคริปต์ขนาดเล็กที่จะทำงานในพื้นหลังและเริ่มพิมพ์สิ่งที่ปรากฏในคิวการพิมพ์ของคุณ หากคุณทำสิ่งนี้คุณอาจต้องการตั้งชื่องานพิมพ์ของคุณเพื่อให้พวกเขาเรียงลำดับคิวตามลำดับที่คุณต้องการให้พวกเขาพิมพ์ฉันแค่ใช้ 00 ... 99 สำหรับชื่อ

สำหรับไฟล์ข้อความให้ระวังไฟล์ที่มีความยาว CUPS (อย่างน้อยโดยค่าเริ่มต้น) จะไม่ตัดบรรทัดให้คุณหรือตั้งค่าระยะขอบหน้ากระดาษที่ดี

ระบบการพิมพ์สองด้านของฉันทำอะไรได้มากกว่าที่คุณต้องการ แต่อาจให้ความคิดกับคุณ มีผู้ช่วยตัวเล็กสองตัวคือ dprint และ dprintm ซึ่งใช้ตัวอักษรและเชื่องเล็กน้อยก่อนส่งไปยังเครื่องพิมพ์

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

0

ฉันรู้ว่ามันเก่า - แต่วิธีการทำเช่นนี้ได้รับการแก้ไขในขณะที่ฉันค้นพบวันนี้:

คุณจะต้องติดตั้ง filemanager-actions - มันอยู่ในระบบของฉันแล้ว

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-Actions และสร้างแอ็คชั่นใหม่ตามด้านบน:

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

แก้ไขข้อมูลแท็บอื่น ๆ ตามที่คุณต้องการให้ nautilus ทำงาน

บันทึกการดำเนินการรีสตาร์ทหอยโข่ง

เมนูบริบทของคุณจะแสดง "พิมพ์" ...

ลิงค์สองสามช่วยฉันออก: LibreOffice พิมพ์ คลิกขวาที่พิมพ์


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.