xdg-open はアプリケーション定義を無視します

xdg-open はアプリケーション定義を無視します

私は走っていますコンパイルgnomeセッションxfデスクトップの上fc16、理由は聞かないでください。でも、奇妙な問題があります。一部のアプリケーション (tracker や evolution など) は、適切なファイルタイプに対して適切なアプリケーションを起動しません。代わりに、nautilus が起動します。ファイル./local/share/applications/の存在を で確認しました。少しデバッグしたところ、xdg-open は を適切に起動するようです。.desktopmimeapps.listgvfs-open

答え1

ようやく何が問題なのかが分かりました。どうやら私はこのバグ問題は、ファイルがexo-filemanager更新されたにもかかわらず、無効なエントリがまだ含まれていることです。およびを手動で編集し、無効な行を含むすべての行を削除するmimeapps.list必要があります。mimeapps.listmimeinfo.cachex-scheme-handler

答え2

エントリが新しい場合は[Default Applications]、エントリの下にハンドラーを追加する必要があります。[Added Associations]

しかし、とにかく、なぜこれを簡単に実現するために thunar を使用しないのですか。Open Withボックスを参照してください: (ハンドラーを変更した後、mimeapps.list を比較するだけでよいかもしれません)

ここに画像の説明を入力してください

関連情報