Question Avertissements et erreurs Gdk Gtk à partir de la ligne de commande


Dans la dernière version d'Ubuntu (11.10), lorsque je cours depuis la ligne de commande, Gtk se plaint bruyamment (sur plusieurs lignes) chaque fois qu'une fenêtre est ouverte. Le problème est clairement lié au thème - si je change la valeur par défaut de Ambiance à High-Contrast ça s'en va. 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é de la 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.

Possiblement lié

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


73
2017-10-14 18:31


origine




Réponses:


le Unable to locate theme engine in module_path: "pixmap" messages  sont connus punaise.

Pour le réparer, installez le gtk2-engines-pixbuf  Install gtk2-engines-pixbuf paquet

Les avertissements que vous obtenez en utilisant Evince sont une punaise. Il n'y a pas encore de solution pour autant que je sache.


103
2017-10-14 18:45



Ce bug ne semble que faire référence au premier avertissement de evince, pas le gdk_window_get_pointer échec d'assertion. - dutchie
@dutchie, c'est vrai. Les avertissements de geste sont connectés à bug 873866. - poolie
Si vous utilisez un système 64 bits, mais que vous utilisez des logiciels 32 bits produisant ces avertissements, vous pouvez essayer: sudo apt-get install gtk2-engines-pixbuf:i386. - math
gtk2-engines-pixbuf a des dépendances non satisfaites dans Trusty. "gtk2-engines-pixbuf: dépend: libgtk2.0-0 (= 2.24.23-0ubuntu1) mais 2.24.23-0ubuntu1.1 doit être installé" Comment corriger ce bogue le 14.04? - foki