Vraag Gdk Gtk waarschuwingen en fouten van de opdrachtregel


In de nieuwste versie van Ubuntu (11.10) wanneer ik vanaf de opdrachtregel loop klaagt Gtk luid (over meerdere regels) telkens wanneer een venster wordt geopend. Het probleem zit duidelijk in het thema - als ik de standaardwaarde wijzig van Ambiance naar High-Contrast dit gaat weg. Een paar voorbeelden:

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

Ik hou van de thema's en ik wil geen afstand van hen doen. Hoe los ik de commandoregel-breedsprakigheid van Gtk? Ik kan eenvoudigweg de opdrachtregel hacken om deze berichten te filteren, maar dat idee bevalt me ​​echt niet.

Mogelijk gerelateerd

Van een vorige versie: Hoe zich te ontdoen van vreemde foutlijn ...


73
2017-10-14 18:31


oorsprong




antwoorden:


De Unable to locate theme engine in module_path: "pixmap" berichten  zijn bekend kever.

Om het te repareren, installeert u de gtk2-engines-pixbuf  Install gtk2-engines-pixbuf pakket

De waarschuwingen die u krijgt als u Evince gebruikt, zijn een afzonderlijke kever. Daar is nog geen oplossing voor zover ik kan zien.


103
2017-10-14 18:45



Die fout lijkt alleen te verwijzen naar de eerste waarschuwing van evince, niet de gdk_window_get_pointer bewering mislukking. - dutchie
@ Dutchie, dat is waar. De gebaarwaarschuwingen zijn verbonden met bug 873866. - poolie
Als u een 64-bits systeem gebruikt, maar 32-bits software gebruikt die deze waarschuwingen produceert, kunt u het volgende proberen: sudo apt-get install gtk2-engines-pixbuf:i386. - math
gtk2-engines-pixbuf hebben onvervulde afhankelijkheden in Trusty. "gtk2-engines-pixbuf: Afhankelijk van: libgtk2.0-0 (= 2.24.23-0ubuntu1) maar 2.24.23-0ubuntu1.1 moet worden geïnstalleerd" Hoe repareer je die bug op 14.04? - foki