web-dev-qa-db-ja.com

gnome-openは動作しますが、エラーメッセージも生成します[GTK_IS_WIDGET(widget)failed&EOG-WARNING]

現在、私はgnome-openを使用して、デフォルトのプログラムがわからない(またはその時に思い出せない)すべてのファイルを開きます。

ファイル拡張子が.pdfの場合、gnome-openはPDFドキュメントリーダーでファイルを正しく開き、次のメッセージを生成します。

(evince:12416): Gtk-CRITICAL **: gtk_widget_show: assertion 'G TK_IS_WIDGET (widget)' failed

(evince:12416): Gtk-CRITICAL **: gtk_widget_show: assertion 'GTK_IS_WIDGET (widget)' failed

タイプミスではなく、メッセージを2回出力します。 widgetが何であるかはわかりませんが、明らかにこの特定のウィジェットは1つとしてチェックアウトできません。

ファイル拡張子.jpgを使用すると、gnome-openは画像ビューアーで画像を開き、次のメッセージを出力します。

(eog:12448): EOG-WARNING **: Failed to open file '/home/rhobot/.cache/thumbnails/normal/07915f2a54cfeb4b5f53aaa9c4988436.png': No such file or directory

少し質問があります:

1)gnome-openが完全に正常に動作するのに、同時にエラーが発生するのはなぜですか?

2).jpgにある/home/rhobot/Picturesファイルを開くと、gnome-openは隠しディレクトリにある.pngファイルを開こうとするのはなぜですか?

3)最も重要なこと-これらのエラーメッセージの意味、およびこれらのエラーが発生しないようにシステムを修正するにはどうすればよいですか?

私のファイルが開いていて、それらが開くプログラムが正常に機能していても、システムが完全に動作しないという考えは好きではありません。これらの問題の診断と修正を手伝ってください。私はUbuntuが初めてなので、答えても何も知らないと仮定してください。

4
Rosemary S

貧弱な回避策として私がしたことは、GTK +を使用して各コマンドの.bashrcエイリアスを作成し、シェルから開始することです。たとえば、証拠のための次の行

alias evince="evince 2>/dev/null"
1
beaufils