コマンドラインからのGdk Gtk警告とエラー


77

Ubuntuの最新バージョン(11.10)では、コマンドラインから実行すると、ウィンドウが開くたびにGtkが(数行にわたって)大声で文句を言います。問題がテーマに明確である-私はからデフォルトを変更した場合AmbianceHigh-Contrast、これが消えます。いくつかの例:

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

私はテーマが好きで、それらを手放したくありません。Gtkのコマンドラインの冗長性を修正するにはどうすればよいですか?コマンドラインをハックしてこれらのメッセージを除外することはできますが、私はその考えが本当に好きではありません。

おそらく関連する

以前のバージョンから:奇妙なエラー行を取り除く方法...

回答:


107

Unable to locate theme engine in module_path: "pixmap"メッセージは知られているバグ

修正するには、gtk2-engines-pixbuf gtk2-engines-pixbufをインストールするパッケージをインストールしてください

Evinceの実行から得られる警告は別のバグです。私が知る限り、それに対する修正はまだありません。


2
このバグは、gdk_window_get_pointerアサーションの失敗ではなく、証拠からの最初の警告のみを参照しているようです。
ダッチ

@dutchie、それは本当です。ジェスチャーの警告は、 バグ873866に関連しています。
-poolie

5
64ビットシステムを使用しているが、これらの警告を生成する32ビットソフトウェアを使用している場合は、次を試してくださいsudo apt-get install gtk2-engines-pixbuf:i386
数学

1
gtk2-engines-pixbufには、Trustyの依存関係が満たされていない。「gtk2-engines-pixbuf:依存:libgtk2.0-0(= 2.24.23-0ubuntu1)が2.24.23-0ubuntu1.1をインストールする」14.04でそのバグを修正する方法
foki 14年

私にとって、これはIntelliJ Ideaとの関係で役に立ちました。
Ajeeb.KP
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.