Firefoxはファイルを開くための「基本」アプリケーションをどこで入手できますか?

Firefoxはファイルを開くための「基本」アプリケーションをどこで入手できますか?

デフォルトでは、FreeBSD 11.0-CURRENTのFirefox(33.0)には、PDFファイルを開くためのデフォルトのアプリケーションがInkscapeに設定されています。 Firefoxは以前の選択を覚えています。見せる、「Firefoxはこのファイルで何をすべきですか?」ダイアログボックスで最近まで、この設定がどこから来たのか混乱していましたが、ほとんど興味がなかったので、ほとんど無視しました。

しかし最近、Zoteroをサージデータベースとして使用し始めました。 ZoteroはFirefoxプラグインとして実行され、Firefoxの設定で自分の選択を無視し、evinceでPDFファイルを開くかどうかを尋ね、Inkscapeで開きます。これはFirefoxの特定の設定項目に対してフォローアップを試みましたが、デフォルト設定がどこにあるかを見つけることができませんでした。

私のホームディレクトリにあるFirefox関連のファイルに対応する文字列Inkscape(または)が見つかりません。inkscape

ベストアンサー1

「類似質問」リンク(xdg - デフォルトのアプリケーション動作をオンにします。- 明確な相関関係はありませんが、一部の実験では、その行動がxdg-open私をより深いウサギの洞窟に導くことが示されました。 Firefoxはルールに依存または継承しませんが、xdg-openまだMIME仕様ファイルを使用していますxdg-open

ユーザーベースでは、MIMEオープン動作は仕様ファイルで構成されています~/.local/share/applications/mimeapps.list

私には、このファイルにはいくつかの合理的なプロトコルとそれに関連付けられたHTML(および同様の)ファイルが含まれていますが、次の行をuserapp-Firefox-??????.desktop簡単に追加できます。

application/pdf=evince.desktop

ユーザーごとにこの問題を解決してください。ファイルがまだ存在しない場合は、セクションヘッダーを追加します。

[Default Applications]
application/pdf=evince.desktop

より深く入ると、MIMEタイプは/usr/local/share/applications/mimeinfo.cache(おそらくFreeBSDシステムを使用していない場合)、そのフォルダにすべて表示されます。/usr/share/…application/pdf=inkscape.desktop;evince.desktop;evince.desktopinkscape.desktopMimeType=[…]application/pdf;[…]

mimeinfo.cache明確に定義された順序なしでファイルにリストされているMIMEタイプから自動的に生成されるため、.desktopInkscapeからPDF MIMEタイプを削除し、キャッシュ再生成を使用するか、update-mime-databasemimeapps.listを生成する必要があります(グローバル/usr/local/share/applications/またはユーザー用~/.local/share/applications/mimeapps.list)。

おすすめ記事