คำเตือน Gdk Gtk และข้อผิดพลาดจากบรรทัดคำสั่ง


77

ใน Ubuntu รุ่นล่าสุด (11.10) เมื่อฉันเรียกใช้จากบรรทัดคำสั่ง Gtk จะส่งเสียงดัง (มากกว่าหลายบรรทัด) ทุกครั้งที่เปิดหน้าต่าง ปัญหาชัดเจนกับธีม - ถ้าฉันเปลี่ยนค่าเริ่มต้นจากAmbianceเป็นHigh-Contrastสิ่งนี้จะหายไป ตัวอย่างบางส่วน:

travis@hydrogen:~$ emacs foo.txt
(emacs:1550): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
(emacs:1550): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
(emacs:1550): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
(emacs:1550): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
(emacs:1550): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
(emacs:1550): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
(emacs:1550): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
(emacs:1550): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

travis@hydrogen:~$ evince test.pdf 
(evince:1566): GLib-GObject-WARNING **: g_object_set_valist: construct property "enable-gestures" for object `EvView' can't be set after construction
(evince:1566): Gdk-CRITICAL **: gdk_window_get_pointer: assertion `GDK_IS_WINDOW (window)' failed
(evince:1566): Gdk-CRITICAL **: gdk_window_get_pointer: assertion `GDK_IS_WINDOW (window)' failed
(evince:1566): Gdk-CRITICAL **: gdk_window_get_pointer: assertion `GDK_IS_WINDOW (window)' failed

ฉันชอบธีมและฉันไม่ต้องการที่จะมีส่วนร่วมกับพวกเขา ฉันจะแก้ไข verbosity บรรทัดคำสั่งจาก Gtk ได้อย่างไร ฉันสามารถแฮ็กบรรทัดคำสั่งเพื่อกรองข้อความเหล่านี้ แต่ฉันไม่ชอบความคิดนั้นจริงๆ

อาจเกี่ยวข้องกับ

จากเวอร์ชันก่อนหน้า: วิธีกำจัดบรรทัดข้อผิดพลาดแปลก ...

คำตอบ:


107

Unable to locate theme engine in module_path: "pixmap"ข้อความเป็นที่รู้จักกันในข้อผิดพลาด

หากต้องการแก้ไขให้ติดตั้งแพ็คเกจgtk2-engines-pixbuf ติดตั้ง gtk2-engines-pixbuf

คำเตือนที่คุณได้รับจากการทำงาน Evince มีแยกข้อผิดพลาด ยังไม่มีการแก้ไขสำหรับเรื่องนี้เท่าที่ฉันสามารถบอกได้


2
ข้อผิดพลาดนั้นดูเหมือนว่าจะอ้างอิงคำเตือนแรกจาก evince ไม่ใช่gdk_window_get_pointerความล้มเหลวในการยืนยัน
dutchie

@dutchie มันเป็นเรื่องจริง คำเตือนท่าทางจะเชื่อมต่อกับ ข้อผิดพลาด 873866
poolie

5
หากคุณกำลังใช้ระบบ 64 บิต แต่การใช้ซอฟแวร์ 32 sudo apt-get install gtk2-engines-pixbuf:i386บิตการผลิตคำเตือนเหล่านั้นคุณอาจลอง:
คณิตศาสตร์

1
gtk2-engines-pixbuf มีการพึ่งพาที่ไม่คาดคิดใน Trusty "gtk2-engines-pixbuf: ขึ้นอยู่กับ: libgtk2.0-0 (= 2.24.23-0ubuntu1) แต่ต้องติดตั้ง 2.24.23-0ubuntu1.1" วิธีการแก้ไขข้อผิดพลาดนั้นใน 14.04?
foki

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