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",
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
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 ...
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
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
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 .
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.
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?