Gdk Gtk avertissements et erreurs de la ligne de commande

77

Dans la dernière version d'Ubuntu (11.10), lorsque je lance à partir de la ligne de commande, Gtk se plaint fort (sur plusieurs lignes) à chaque fois qu'une fenêtre est ouverte. Le problème est clairement lié au thème - si je modifie la valeur par défaut de Ambianceà, High-Contrastcela disparaît. Quelques exemples:

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

J'aime les thèmes et je ne veux pas m'en séparer. Comment puis-je corriger la verbosité en ligne de commande de Gtk? Je peux simplement pirater la ligne de commande pour filtrer ces messages, mais je n'aime vraiment pas cette idée.

Éventuellement liés

D'une version précédente: Comment se débarrasser de la ligne d'erreur étrange ...

Accroché
la source

Réponses:

107

Les Unable to locate theme engine in module_path: "pixmap"messages sont un bug connu .

Pour résoudre ce problème, installez le gtk2-engines-pixbuf Installez gtk2-engines-pixbuf paquet

Les avertissements que vous recevez en exécutant Evince constituent un bogue distinct . Autant que je sache, il n'y a pas encore de solution pour cela.

Isaïe
la source
2
Ce bogue semble seulement faire référence au premier avertissement de evince, pas à l' gdk_window_get_pointeréchec de l' assertion.
Dutchie
@dutchie, c'est vrai. Les avertissements de geste sont liés au bogue 873866 .
poolie
5
Si vous utilisez un système 64 bits, mais en utilisant le logiciel 32 bits produisant ces avertissements que vous pouvez essayer: sudo apt-get install gtk2-engines-pixbuf:i386.
math
1
gtk2-engines-pixbuf ont des dépendances non satisfaites dans Trusty. "gtk2-engines-pixbuf: Dépend de: libgtk2.0-0 (= 2.24.23-0ubuntu1) mais la version 2.24.23-0ubuntu1.1 doit être installée" Comment réparer ce bogue le 14.04?
Foki
Pour moi, cela a été utile en relation avec IntelliJ Idea.
Ajeeb.KP