Advertencias y errores de Gdk Gtk desde la línea de comandos

77

En la versión más nueva de Ubuntu (11.10) cuando ejecuto desde la línea de comandos, Gtk se queja en voz alta (en varias líneas) cada vez que se abre una ventana. El problema es claramente con el tema: si cambio el valor predeterminado de Ambiancea, High-Contrastesto desaparece. Algunos ejemplos:

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

Me gustan los temas y no quiero separarme de ellos. ¿Cómo puedo arreglar la verbosidad de la línea de comandos de Gtk? Simplemente puedo hackear la línea de comando para filtrar estos mensajes, pero realmente no me gusta esa idea.

Posiblemente relacionado

De una versión anterior: Cómo deshacerse de la línea de error impar ...

Enganchado
fuente

Respuestas:

107

Los Unable to locate theme engine in module_path: "pixmap"mensajes son un error conocido .

Para solucionarlo, instale el paquete gtk2-engine-pixbuf Instalar gtk2-engine-pixbuf

Las advertencias que obtienes al ejecutar Evince son un error por separado . No hay una solución para eso todavía por lo que puedo decir.

Isaias
fuente
2
Ese error solo parece hacer referencia a la primera advertencia de evidencia, no a la gdk_window_get_pointerfalla de la aserción.
Dutch
@dutchie, eso es cierto. Las advertencias de gestos están conectadas al error 873866 .
billar
55
Si está utilizando un sistema de 64 bits, pero el uso de software de 32 bits que produce esas advertencias puede probar: sudo apt-get install gtk2-engines-pixbuf:i386.
matemáticas
1
gtk2-engine-pixbuf tiene dependencias insatisfechas en Trusty. "gtk2-engine-pixbuf: depende: libgtk2.0-0 (= 2.24.23-0ubuntu1) pero 2.24.23-0ubuntu1.1 se instalará" ¿Cómo solucionar ese error en 14.04?
foki
Para mí, esto fue útil en relación con IntelliJ Idea.
Ajeeb.KP