การตั้งค่าการพิมพ์ที่แตกต่างกันใน Gnome Shell และ Unity


10

ทำไมการตั้งค่าการพิมพ์แตกต่างกันใน Gnome Shell และ Unity สำหรับ Ubuntu 11.10

ฉันเชื่อว่านี่อาจเป็นข้อผิดพลาด - เป็นมากกว่าคำถาม แต่ฉันต้องการปรับแต่งคำถามของฉันก่อนโพสต์ไว้ที่ Launchpad

ภายใต้ Ubuntu 11.10 Unity มีเมนูการพิมพ์ที่มีลักษณะดังนี้: พิมพ์ Unity

แต่ในเชลล์ดูเหมือนว่า: พิมพ์เชลล์

ฉันเชื่อมต่อแล็ปท็อป Dell Inspiron 1525 ของฉันเข้ากับระบบการพิมพ์ไร้สาย (LPD) ของมหาวิทยาลัย มันง่ายมากภายใต้ Ubuntu 10.04 และหลังจากอัปเกรดเป็น Ubuntu 11.10 มันค่อนข้างง่ายดี

ปัญหาคือ - ภายใต้ Unity มันทำงานนอกกรอบ (เช่นเดียวกับใน 10.04) แต่ภายใต้ Gnome Shell มันไม่ได้

นอกจากนี้การพิมพ์ภายใต้ Shell ไม่ได้ส่งไปพิมพ์ แต่ภายใต้ Unity จะพิมพ์ได้ดี ..

ฉันชอบทั้ง DE - แต่ชอบเชลล์มากกว่าวันนี้ เหตุใดปัญหาการพิมพ์จึงแตกต่าง ..

คำตอบ:


19

คุณกำลังดูแอปพลิเคชันแยกกันสองรายการ สกรีนช็อตที่ด้านบนคือsystem-config-printer(เรียกว่า "การพิมพ์" ในเชลล์) และสกรีนที่ด้านล่างคือgnome-printers-panel(เรียกว่า "เครื่องพิมพ์" - แต่อาจมีชื่อเดียวกันในภาษาของคุณ!) ทั้งสองมีอยู่ในสภาพแวดล้อมเดสก์ทอปทั้งสอง

คนหลังอาจจะแทนที่คนแรกใน Gnome 3 แต่อย่างที่คุณสังเกตเห็นว่ามันยังใช้งานไม่ได้เหมือนอันเก่า (แต่) นั่นอธิบายว่าทำไมทั้งสองถูกติดตั้ง

ฉันไม่สามารถอธิบายได้ว่าทำไมการพิมพ์ไม่ทำงานใน Gnome Shell คุณยังประสบปัญหาอยู่หรือไม่หากคุณใช้ system-config-printer เพื่อตั้งค่าเครื่องพิมพ์ใน Gnome Shell


ฉันสามารถเปิดผ่านเทอร์มินัล 'system-config-printer' - แต่มันไม่ช่วยตั้งแต่เมื่อฉันต้องการพิมพ์ - มันจะไปที่แอพเริ่มต้นซึ่งก็คือ 'gnome-printers'
ushabtay

@ushabtay: ฉันไม่เห็นว่าคุณหมายถึงอะไร เมื่อคุณพิมพ์บางอย่างไม่ควรไปที่แอปพลิเคชันใด มันควรจะไปที่เครื่องพิมพ์ คุณควรเห็นคิวการพิมพ์เดียวกันจากทั้งสองแอพพลิเคชั่น คุณกำลังพิมพ์อะไร
Timo Kluck

ไฟล์ PDF ปกติที่ส่วนใหญ่เป็นบทความทางวิชาการที่น่าเบื่อ .. อย่างที่ฉันพูด - ทำงานอย่างสมบูรณ์แบบภายใต้เอกภาพและไม่ทำงานภายใต้เปลือก
ushabtay

4 ปีต่อมาและสถานการณ์ก็ยังไม่ดีขึ้น :)
lifeofguenter

6

วิธีที่ดีในการหลีกเลี่ยงปัญหานี้คือการทำให้ตัวเรียกใช้การตั้งค่าเครื่องพิมพ์เก่าปรากฏใน Gnome Shell คือการแก้ไขตัวเรียกใช้งานโดยตรง:

sudo nano /usr/share/applications/system-config-printer.desktop

และเปลี่ยนสายไปNotShowIn=KDE;Gnome;NotShowIn=KDE;

นอกจากนี้ตามที่ Timo ได้กล่าวไว้ข้างต้นชื่อของตัวเรียกใช้งานใหม่และตัวตั้งค่าเครื่องพิมพ์เก่าอาจเหมือนกันดังนั้นคุณอาจต้องการเปลี่ยนบรรทัดName=Printersเป็นแบบName=Advanced Printer Settingsอื่น


0

Unity และ Gnome Shell ไม่ใช่สภาพแวดล้อมเดสก์ท็อปที่แตกต่างกัน สำหรับทั้งสองอย่าง DE คือ Gnome 3 และการกำหนดค่าการพิมพ์และระบบอื่น ๆ ควรทำโดยใช้กล่องโต้ตอบเดียวกันกับทั้งสอง พวกเขาไม่ควรให้เครื่องมือการกำหนดค่าที่แตกต่างกัน

อย่างไรก็ตามการเปลี่ยนไปใช้ Gnome 3 นั้นยังไม่เสร็จสมบูรณ์ 100% ฉันไม่แน่ใจว่าทำไมทั้งหมด แต่ดูเหมือนว่า Ubuntu จะแทนที่กล่องโต้ตอบการพิมพ์ใหม่โดยใช้อันเก่าแทน นี่เป็นข้อผิดพลาดแปลก ๆ ที่ฉันสามารถยืนยันได้ ฉันจะสมมติว่ามีบางสิ่งในคำจำกัดความเซสชันที่ขาดบางสิ่งบางอย่างและฉันจะประหลาดใจอย่างจริงจังหากมีปัญหาจริงกับ Unity และ Gnome Shell เอง แต่เนื่องจากแพ็คเกจ "gnome-shell" นั้นมีเซสชัน Gnome คุณควรยื่นข้อบกพร่องที่แพ็คเกจดังกล่าว ฉันสามารถยืนยันได้ว่าการคลิกที่ "เครื่องพิมพ์" ในศูนย์ควบคุมคำพังเพยเมื่อคุณเรียกใช้จากเซสชัน "Gnome" นั้นแตกต่างจากการทำสิ่งเดียวกันจากเซสชัน "Ubuntu" ไม่ต้องสงสัยเลยว่ามันเป็นข้อผิดพลาด แต่ฉันไม่รู้สาเหตุของมัน

ในฐานะที่เป็นการแก้ไขชั่วคราวในการเรียกใช้กล่องโต้ตอบที่ถูกต้องในขณะที่อยู่ในเซสชั่น Gnome กด alt + f2 และป้อน /usr/share/system-config-printer/system-config-printer.py


อูบุนตู devs อาจจะรู้ว่าบทสนทนาการพิมพ์ใหม่นั้นใช้งานไม่ได้ในขณะที่ของเก่าก็คือ .. คำถามคือ - ทำไมมันไม่เปลี่ยนเป็น Gnome Shell ด้วย
ushabtay

ดูเหมือนจะไม่เกี่ยวข้องกับ Gnome Shell หรือ Unity เลย แต่กับ gnome-control-center ดูเหมือนว่าเซสชัน Ubuntu จะแทนที่แอปเพล็ตศูนย์ควบคุมอย่างใด
Jo-Erlend Schinstad

0

@Timo Kluck แอปกำหนดค่าเชลล์ gnome ถูกเรียกใช้ด้วย: gnome-control-center printers

คุณสามารถแก้ไขเครื่องพิมพ์ใน gnome shell ได้โดยดำเนินsystem-config-printerการเปลี่ยนแปลงในสภาพแวดล้อมเดสก์ท็อป

แต่มันเป็นปัญหาที่ต้องแก้ไข

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