Avisos e erros do Gdk Gtk na linha de comando

77

Na versão mais recente do Ubuntu (11.10), quando corro da linha de comando, o Gtk reclama alto (várias linhas) cada vez que uma janela é aberta. O problema está claramente no tema - se eu alterar o padrão de Ambiancepara High-Contrastisso desaparecerá. Alguns exemplos:

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

Gosto dos temas e não quero me separar deles. Como posso corrigir a verbosidade da linha de comando no Gtk? Posso simplesmente hackear a linha de comando para filtrar essas mensagens, mas realmente não gosto dessa ideia.

Possivelmente relacionado

De uma versão anterior: Como se livrar da linha de erro ímpar ...

Hooked
fonte

Respostas:

107

As Unable to locate theme engine in module_path: "pixmap"mensagens são um bug conhecido .

Para corrigi-lo, instale o pacote gtk2-engines-pixbuf Instale gtk2-engines-pixbuf

Os avisos que você recebe ao executar o Evince são um bug separado . Ainda não há uma correção para isso, até onde eu sei.

Isaías
fonte
2
Esse bug parece apenas referenciar o primeiro aviso do evince, não a gdk_window_get_pointerfalha de asserção.
21412 holandês
@ Dutchie, isso é verdade. Os avisos de gesto estão conectados ao bug 873866 .
poolieby
5
Se você estiver usando um sistema de 64 bits, mas usando software de 32 bits produzindo aqueles avisos que você pode tentar: sudo apt-get install gtk2-engines-pixbuf:i386.
math
1
O gtk2-engines-pixbuf tem dependências não atendidas no Trusty. "gtk2-engines-pixbuf: Depende: libgtk2.0-0 (= 2.24.23-0ubuntu1) mas é necessário instalar o 2.24.23-0ubuntu1.1" Como corrigir esse bug no 14.04?
foki 21/10
Para mim, isso foi útil em relação ao IntelliJ Idea.
Ajeeb.KP