เครื่องมือ GUI สำหรับการดูและจัดการคิวการพิมพ์?


9

แก้ไข : สำหรับผู้เข้าชมในอนาคตนี่คือคำตอบที่เกี่ยวข้องซึ่งจะอธิบายวิธีการทำสิ่งนี้อย่างรวดเร็ว

ฉันช่วยอูบุนตูอายุ 75 ปีคนนี้ (เขาไม่ค่อยเข้าใจ) เขาประหลาดที่เอ่ยถึงเทอร์มินัลและฉันเข้าใจว่าทั้งหมด ดังนั้นฉันจึงพยายามหาวิธีแก้ปัญหาสำหรับเขาที่ไม่เกี่ยวข้องกับอาคารผู้โดยสาร

เขากำลังขอเครื่องมือในการดูงานพิมพ์ทั้งหมดในคิวและสามารถยกเลิกงานบางส่วนหรือทั้งหมดได้

มีเครื่องมือ GUI ในการทำสิ่งนี้บน Ubuntu หรือไม่? ฉันรู้ว่าเทอร์มินัลนั้นมีประสิทธิภาพมาก แต่คนที่ไม่เข้าใจจำนวนมากรู้สึกว่าเทอร์มินัลเป็นดินแดนที่น่ากลัวซึ่งพวกเขาไม่แน่ใจว่าเกิดอะไรขึ้น

ถ้าไม่ต้องใช้สิ่งใดในการสร้างเครื่องมือ GUI เล็กน้อยสำหรับเขา


ฉันใช้ xfce และพ่อของฉันใช้ Mint (แต่ฉันค่อนข้างแน่ใจว่าฉันพบสิ่งเดียวกันเมื่อฉันใช้ความสามัคคี) ดังนั้นขอโทษถ้าฉันผิด แต่สำหรับพวกเราทั้งคู่มีการพิมพ์แบบง่าย ๆ คิว 'สามารถดูได้โดยไม่ต้องเปิด' หน้าต่างสีดำเล็ก ๆ 'ตามที่พ่อของฉันเรียกว่า;) ที่คุณสามารถดูและควบคุมงาน ... ฉันแค่พบมันโผล่ไปรอบ ๆ ในการตั้งค่าเครื่องพิมพ์?
Zanna

@Zanna โอ้จริงเหรอ? ฉันจะต้องตรวจสอบเมื่อฉันไปถึงคอมพิวเตอร์ของเขาเนื่องจากฉันไม่มีเครื่องพิมพ์ด้วยตนเอง แต่มันจะไม่ทำให้ฉันประหลาดใจถ้ามันง่ายและเขาก็คิดถึงมัน แม้ว่าฉันจะค้นหาผ่าน AU และคำตอบก่อนหน้าทั้งหมดที่กล่าวถึงเฉพาะ CLI BTW ขออภัยด้วยการเอาชนะการแก้ไขของคุณ ฉันพยายามแก้ไขความผิดพลาดของตัวเองและการแก้ไขของเราล้มเหลวหรือบางอย่าง
Revetahw พูดว่า Reinstate Monica

1
@ ซานาฉันกำลังตั้งตารอที่จะตรวจสอบที่คอมพิวเตอร์ของเขาในวันพรุ่งนี้ฉันหวังว่ามันจะง่าย :) :)
Revetahw พูดว่า Reinstate Monica

1
หวังเช่นนั้นคุณสามารถตอบคำถามของคุณเองพร้อมคำอธิบายที่ถูกต้องเกี่ยวกับวิธีค้นหามันแทนที่จะเป็นคำรับรองที่คลุมเครือของฉัน!
Zanna

1
@Zanna ฉันพบมัน! มันมีอยู่ใน GUI แต่อาจจะหาไม่ง่ายเหมือนใน XFCE หรือ Mint :) ดูคำตอบของฉันสำหรับรายละเอียด
Revetahw พูดว่า Reinstate Monica

คำตอบ:


6

เรียกหน้าต่างคิวในดับเบิลคลิกเดียว

ไม่สามารถต้านทานงานอัตโนมัติใน.desktopไฟล์ในแฮ็คที่สกปรกอย่างน่าอับอาย

  1. ติดตั้ง xdotool

    sudo apt-get install xdotool
    
  2. คัดลอกรหัสด้านล่างลงในไฟล์เปล่าแล้วบันทึกเป็น printerqueue.desktop

  3. จากนั้นให้เก็บไว้บนเดสก์ท็อปของคุณและทำให้มันเป็นเรื่องง่าย ~/.local/share/applications

หากต้องการใช้งานให้ดับเบิลคลิก (บนเดสก์ท็อปของคุณ) หรือพิมพ์Printer Queue(เป็น Dash) เพื่อเรียกใช้ไอคอนแล้วกด Return รอสักครู่ (โดยไม่คลิกที่ใดก็ได้) และขั้นตอนที่คุณทำด้วยตนเองจะทำโดยสคริปต์

ป้อนคำอธิบายรูปภาพที่นี่

รหัส

[Desktop Entry]
Exec=/bin/bash -c "'/usr/share/system-config-printer/system-config-printer.py' & sleep 3 && xdotool key Control_L+f"
Name=Printer Queue
Type=Application
Icon=printer

คำอธิบาย

printersหน้าต่างถูกเรียกโดยคำสั่ง:

/usr/share/system-config-printer/system-config-printer.py

ถ้าเราดูไฟล์ดูเหมือนว่าเราสามารถแฮ็คมันเพื่อให้มันมีตัวเลือกในการแสดงคิวจาก cli เนื่องจากหน้าต่างคิวเป็นหน้าต่างชั่วคราว (ลูก -) หน้าต่างแรก

นั่นจะเป็นตัวเลือก "สะอาด" ในมือเดียว แต่ฉันมักจะรู้สึกยับยั้งที่จะทำสิ่งนั้นแม้ว่ามันจะเป็นเพียงปัญหาที่เป็นไปได้ระหว่างการอัพเดต

ดังนั้นตัวเลือกสกปรก "ซื่อสัตย์" นั้น :)


@Fiksdal ฉันคิดว่ามันสกปรกเกินไป แต่การแก้ไขไฟล์/usr/share/system-config-printer/system-config-printer.pyจะค่อนข้างง่าย :)
จาค็อบ Vlijm

@Fksdal เป็นสิ่งที่ไม่ทำงานหรือไม่
Jacob Vlijm

xdotoolใช่มันอาจจะดีกว่าสำหรับการยอมรับที่จะทำบางสิ่งบางอย่างที่คล้ายกันโดยไม่ต้อง BTW ฉันยอมรับคำตอบนี้เพราะฉันคิดว่ามันเท่ห์มาก แต่ฉันก็รู้ว่าคนที่มาที่โพสต์นี้อาจกำลังมองหาบางอย่างที่ไม่มีเทอร์มินัลดังนั้นแม้ว่าคำตอบของคุณจะเจ๋งและมีประโยชน์จริง ๆ มันอาจไม่ใช่สิ่งแรกที่พวกเขาต้องการเห็นด้านบน
Revetahw พูดว่า Reinstate Monica

@Fiksdal มันไม่มีเทอร์มินัล (นอกเหนือจากการติดตั้งxdotool)! ซึ่งไม่ได้หมายความว่าคุณควรยอมรับมัน แต่สงสัยว่าทำไมคุณถึงไม่ยอมรับ
Jacob Vlijm

1
ขอบคุณ เลวร้ายเกินไปเกี่ยวกับ. deb แต่มันไม่ใช่เรื่องใหญ่อะไรนี่ไม่ยากเลยที่จะตั้งค่า ฉันจะต้องบอกให้เขาติดตั้ง xdotool ก่อนที่จะใช้สิ่งนี้ ไม่ยากเกินไปที่จะบอกเขาผ่าน Whatsapp เขายอมรับคำสั่งขั้วถ้ามันเป็นเพียงการคัดลอก / วาง :)
Revetahw กล่าวว่าคืนสถานะโมนิก้า

10

นอกเหนือจากแอปพลิเคชัน "เครื่องพิมพ์" ยังมีเว็บอินเตอร์เฟส CUPS ที่สามารถใช้เพื่อดูและจัดการเครื่องพิมพ์และงานพิมพ์บนคอมพิวเตอร์ของคุณ เปิดเว็บเบราว์เซอร์แล้วชี้ไปที่http://localhost:631และอินเทอร์เฟซการพิมพ์ควรปรากฏขึ้น



6

สิ่งนี้ค่อนข้างซ่อนอยู่ใน GUI แต่สามารถเข้าถึงได้ผ่านทางแป้นพิมพ์ลัด:

  1. กดโลโก้ Ubuntu บนตัวเรียกใช้งานพิมพ์printersเปิดPrintersแอป

  2. ในขณะที่Printersแอปกด+CtrlF

  3. รายการงานจะปรากฏขึ้น จากรายการนี้สามารถจัดการงานลบงานอื่น ๆ ได้

ฉันได้ทำการทดสอบบน Ubuntu 14.04 และบน Lubuntu 16.04 ด้วย Unity

ฉันเรียนรู้จากคำตอบนี้ จริงๆแล้วนี่อาจเป็นคำถามซ้ำ แต่แล้วอีกครั้งมันอาจจะไม่ใช่เพราะความต้องการของ GUI

เพื่อนของฉันมีความสุขตอนนี้ เครื่องพิมพ์ของเขาทำงานได้อีกครั้ง โดยวิธีการที่เขายังมีที่จะทำนี้


2
+1 สำหรับคำตอบที่ดี & พิสูจน์ว่าฉันไม่ได้จินตนาการอะไรเลย!
Zanna

0

ฉันสมมติว่าคุณใช้ Unity อยู่คุณสามารถทำได้โดยทำตามคำแนะนำที่แนะนำข้างต้นและใช้ "Lock to Launcher" เช่น:

  • กดโลโก้ Ubuntu บนตัวเรียกใช้งานพิมพ์เครื่องพิมพ์เปิดแอปเครื่องพิมพ์
  • คลิกขวาที่ไอคอนบนตัวเรียกใช้แล้วคลิก "ล็อคเพื่อเรียกใช้"
  • จากนั้นทุกครั้งที่เขาต้องการเปิด Printer Queue เขาสามารถคลิกที่ไอคอนบนตัวเรียกใช้งานและคลิกขวาที่ "ดูงานพิมพ์" หรือกด "Ctrl-F" บนเครื่องพิมพ์ที่เขาต้องการตรวจสอบ

หวังว่านี่จะช่วยได้


0

บางทีนี่อาจช่วยคุณได้:

bash -c "/usr/share/system-config-printer/system-config-printer.py --show-jobs $(lpstat -d | sed 's/.*: //')"

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

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