web-dev-qa-db-ja.com

FirefoxはgeditでPDFを開きます

PDFリンクをクリックすると、Firefox 31(および古いバージョンも)は、Nautilusおよびxdg-openではEvinceで正しく開かれますが、常にgeditで開こうとします。 [編集]-> [設定]-> [アプリケーション]で、PDFコンテンツタイプアクションは[ファイルの保存]に設定されています。

Arch Linux64ビットでGNOMEShell3.12.2を使用しています。

5
Konrad Höffner

私はこれへのいくつかのポインタを見つけました。

まず、システムが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を正しく設定していないサイトでよく使用されます。

6
Iphigeneia

標準の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 のその他のポインタ

1
tuk0z