Gdk Gtk ostrzeżenia i błędy z wiersza poleceń

77

W najnowszej wersji Ubuntu (11.10), kiedy uruchamiam z linii poleceń, Gtk narzeka głośno (przez kilka linii) za każdym razem, gdy okno jest otwierane. Problem jest wyraźnie związany z tematem - jeśli zmienię domyślny z Ambiancena High-Contrastto, zniknie. Kilka przykładów:

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

Lubię motywy i nie chcę się z nimi rozstać. Jak mogę naprawić gadatliwość wiersza poleceń z Gtk? Mogę po prostu zhakować wiersz poleceń, aby odfiltrować te wiadomości, ale tak naprawdę nie podoba mi się ten pomysł.

Prawdopodobnie powiązane

Z poprzedniej wersji: Jak pozbyć się linii błędu nieparzystego ...

Haczykowaty
źródło

Odpowiedzi:

107

Te Unable to locate theme engine in module_path: "pixmap"komunikaty są znane bug .

Aby to naprawić, zainstaluj pakiet gtk2-motors-pixbuf Zainstaluj gtk2-motors-pixbuf

Ostrzeżenia, które otrzymujesz po uruchomieniu Evince, to osobny błąd . O ile mi wiadomo, nie ma na to poprawki.

Izajasza
źródło
2
Ten błąd wydaje się odnosić tylko do pierwszego ostrzeżenia z evince, a nie do gdk_window_get_pointerbłędu potwierdzenia.
dutchie
@dutchie, to prawda. Ostrzeżenia gestów są powiązane z błędem 873866 .
poolie
5
Jeśli używasz systemu 64-bitowego, ale przy użyciu oprogramowania 32-bitowego wytwarzania tych ostrzeżeń może spróbować: sudo apt-get install gtk2-engines-pixbuf:i386.
matematyka
1
gtk2-motors-pixbuf mają niespełnione zależności w Trusty. „gtk2-silniki-pixbuf: Zależy: libgtk2.0-0 (= 2.24.23-0ubuntu1), ale należy zainstalować 2.24.23-0ubuntu1.1” Jak naprawić ten błąd 14.04?
foki
Dla mnie było to pomocne w związku z IntelliJ Idea.
Ajeeb.KP