PDFリンクをクリックすると、Firefox 31(および古いバージョンも)は、Nautilusおよびxdg-openではEvinceで正しく開かれますが、常にgeditで開こうとします。 [編集]-> [設定]-> [アプリケーション]で、PDFコンテンツタイプアクションは[ファイルの保存]に設定されています。
Arch Linux64ビットでGNOMEShell3.12.2を使用しています。
私はこれへのいくつかのポインタを見つけました。
まず、システムがPDFファイルに使用するプログラムを確認します。
次に、アプリケーションを開くためのFirefoxの設定を格納する恐ろしいmimetypes.rdfファイルがあります。これは、/ home/you /.mozillaプロファイルディレクトリのどこかにあります。
次に、何かが「不明」である場合、それはある種の推測アルゴリズムによって開かれます。
これを変更するには、次のことができると聞きました。
sed 's#.*octet-stream.*#application/octet-stream=xdg-open#' ~/.local/share/applications/mimeapps.list -i
これを自分でテストしたところ、xdg-openがファイルタイプを正しく推測することがわかりました。
Mimeapps.listを手動で編集することもできます。 'xdg-open'に設定するだけです(.desktopリンクを介して開く場合を除いて、.desktopを追加する必要はありません)。 application/octet-streamは、ファイルの送信時にmimetypeを正しく設定していないサイトでよく使用されます。
標準のxdg-open(man xdg-open)を使用してファイルアプリケーションを設定するには:
xdg-open /path/to/the_file.EXT
Iphigeneiaがリコールしたsed
コマンドは、mimeapps.listの関連付けエントリを自動xdg-openに置き換える必要があると思いますか?ここではmimeapps.listの行は変更されません。ただし、理由を説明するsed
の専門家ではありません。
https://askubuntu.com/questions/185139/why-does-firefox-try-to-use-gedit-to-open-deb-files のその他のポインタ