私はFedora F16(Gnome 3の代わりにXFCEを使用)を実行しています。これをインストールした後、ターミナルでGUIソフトウェアを実行するたびに、次のエラーが発生します。
(file-roller:4828): Gtk-CRITICAL **: gtk_style_provider_get_style_property: assertion `g_type_is_a (gtk_widget_path_get_object_type (path), pspec->owner_type)' failed
(file-roller:4828): Gtk-CRITICAL **: gtk_style_provider_get_style_property: assertion `g_type_is_a (gtk_widget_path_get_object_type (path), pspec->owner_type)' failed
(file-roller:4828): Gtk-CRITICAL **: gtk_style_provider_get_style_property: assertion `g_type_is_a (gtk_widget_path_get_object_type (path), pspec->owner_type)' failed
(file-roller:4828): Gtk-CRITICAL **: gtk_style_provider_get_style_property: assertion `g_type_is_a (gtk_widget_path_get_object_type (path), pspec->owner_type)' failed
この特定のエラーは、zipファイルを使用して開くと発生しgnome-open
、開いたときにgedit
起動時にエラーは発生しませんが、すべての保存操作で次のエラーが表示されます。
** (gedit:4900): CRITICAL **: gedit_spell_checker_language_to_key: assertion `lang != NULL' failed
私はそれらが関連しているかどうか100%確信できませんが、この情報をたくさん得ており、基本的にすべてのGUIプログラムは始める前に1つ以上の「重要な」エラーがある可能性があるため、基本的なものが破損しているようです。どこから始めるべきかさえわかりません。この問題を追跡する方法を知っている人はいますか?
答え1
gedit環境設定のプラグインの下のスペルチェックプラグインの下で選択できる言語のリストはありますか?
それ以外の場合は、すべての依存関係パッケージがインストールされていることを確認する必要があります。 (pango
および/またはaspell-en
(英語))
ファイルローリングエラーについては、どのバージョンのgnomeライブラリがxfceを使用していますか?
インストール後にこの問題が発生したと言われました。 fedora 16のインストールについて話していますか、それともXFCEのインストールについて話していますか?後者の場合は、gnome3に切り替えてエラーが続くかどうかを確認できますか?
そうでない場合は、strace
XFCE または Gnome3 でファイル ローラーのシステム コールを追跡して、同じライブラリを呼び出すか、ファイルを検索するときに、どちらかが ENOENT 状態をたくさん持っていることを確認します。
これは、適切にタグ付けされていないため、インストールされていない依存関係パッケージがあるのと同じくらい簡単です。gedit
言語なしでインストールするのと同じです。
答え2
これらのメッセージはGnomeアプリケーションで一般的であり、必ずしもバグを表すわけではありません。 Gnomeはユーザーに簡単なアプローチをとります。ターゲットの顧客は端末でアプリケーションを実行しないため、これらのメッセージは表示されません。本当に興味がある場合は、Gnomeアプリケーションのエラー出力をログファイルにリダイレクトし、そうでない場合はログファイルにリダイレクトします/dev/null
。