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-двигатели-pixbuf Установите gtk2-engine-pixbuf пакет

Предупреждения, которые вы получаете от запуска Evince, являются отдельной ошибкой . Насколько я могу судить, это еще не исправлено.

Исайя
источник
2
Эта ошибка, по-видимому, ссылается только на первое предупреждение от evince, а не на gdk_window_get_pointerошибку утверждения.
голландец
@ голландец, это правда. Предупреждения о жестах связаны с ошибкой 873866 .
пул
5
Если вы используете 64-разрядную систему, но с использованием 32-битного программного обеспечения получения этих предупреждений вы можете попробовать: sudo apt-get install gtk2-engines-pixbuf:i386.
математика
1
gtk2-engine-pixbuf имеет неудовлетворенные зависимости в Trusty. "gtk2-engine-pixbuf: Зависит от: libgtk2.0-0 (= 2.24.23-0ubuntu1), но необходимо установить 2.24.23-0ubuntu1.1" Как исправить эту ошибку в 14.04?
фоки
Для меня это было полезно в связи с IntelliJ Idea.
Ajeeb.KP