デフォルトでは、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.desktop
inkscape.desktop
MimeType=[…]application/pdf;[…]
mimeinfo.cache
明確に定義された順序なしでファイルにリストされているMIMEタイプから自動的に生成されるため、.desktop
InkscapeからPDF MIMEタイプを削除し、キャッシュ再生成を使用するか、update-mime-database
mimeapps.listを生成する必要があります(グローバル/usr/local/share/applications/
またはユーザー用~/.local/share/applications/mimeapps.list
)。