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

Мені подобаються теми, і я не хочу з ними розлучатися. Як я можу виправити багатовимірність командного рядка від Gtk? Я можу просто зламати командний рядок, щоб відфільтрувати ці повідомлення, але мені ця ідея дуже не подобається.

Можливо, пов'язані

З попередньої версії: Як позбутися від непарної лінії помилок ...

Відповіді:


107

Ці Unable to locate theme engine in module_path: "pixmap"повідомлення є відомою помилкою .

Щоб виправити це, встановіть пакет gtk2-engine-pixbuf Встановіть gtk2-двигуни-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-двигуни-pixbuf мають невдалі залежності в Trusty. "gtk2-engine-pixbuf: Залежить: libgtk2.0-0 (= 2.24.23-0ubuntu1), але має бути встановлено 2.24.23-0ubuntu1.1" Як виправити цю помилку 14.04?
foki

Для мене це було корисним стосовно IntelliJ Idea.
Ajeeb.KP
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.