web-dev-qa-db-ja.com

Firefoxアプリケーションの関連付けが「ダウンロード」ウィンドウで機能しない

Firefoxの[アプリケーション]タブでファイルの関連付け(アクション)にどのような変更を加えても、それらは完全に無視されます。
たとえば、「。wmvおよび。aviファイルを「smplayer」で開くように設定しますが、ファイルをダウンロードしてダブルクリックすると( 「ダウンロード」ウィンドウ)、Totemプレーヤーで開き続けます。

Nautilus(「開く」タブ)によるデフォルトのファイル関連付けは正常に機能します。つまり、smplayerをデフォルトのプレーヤーとして設定し、ビデオファイルをダブルクリックすると正しく開きます。

Mimetypes.rdfを削除して再作成しようとしましたが、助けにはなりませんでした。

他に何を確認する必要がありますか?

10
Pavlos G.

UPDATE:Firefox 18以降 FirefoxにはGnomeVFSサポートの代わりにGIOサポートがあります したがって、以下の回避策は必要ありませんもう。 Firefoxの最近のバージョンでまだこの問題が発生している場合、これで修正される可能性は低いでしょう。

だから、この投稿の残りを塩の粒で取りなさい...

修正

これは私のためにそれを修正します:

cd .local/share/applications/
ln -s mimeapps.list defaults.list

最後に、Firefoxを再起動します。再び起動すると、そのダウンロードマネージャーは(上記で参照した.listファイルで指定された)正しいプログラムを呼び出す必要があります。

詳細

Firefox(現在、この投稿のトランクナイトリーまで)は、GnomeVFS APIを使用して、「このmimetypeでファイルを開くにはどのアプリを使用すればよいですか?」ただし、GnomeVFSは廃止され、GIOが採用されました。

Nautilus(私はver 2.32.2.1を見ています)は、GIOを使用してユーザー指定のデフォルトハンドラーアプリケーション(あなたの場合はsmplayerなど)を登録するようになりました。 GIOとGnomeVFSは異なるファイルを使用して設定を管理しますが、ファイルは明らかに同じ形式です(少なくとも、上記の「ln」ハックが機能するのに十分似ています。:))

Mozillaバグレポート でこれをもう少し詳しく調べました。)

10
dholbert

奇妙なことに、このトピックは2018年にはまだ現実的なようです。

新しくインストールされた一部のアプリケーションは、システムレベルで設定されたファイルタイプごとの通常のアプリケーションの代わりに、FFのabout:preferencesの「デフォルト」ステータスを引き継ぎます(たとえば、Jaleg PDFファイルの場合はOkularの代わりに。)。

「常に尋ねる」は、この場合に使用し、ユーザーごとのファイル~/.local/share/applications/mimeinfo.cacheを次の行で作成しようとする選択です。

[MIME Cache]
application/pdf=okularApplication_pdf.desktop

上記の欠点は、ファイルタイプごとの設定であるということです。 ( this answerで述べたように)すべてのファイルのソリューションを得るには、次を実行します:

cd .local/share/applications/
ln -s mimeapps.list defaults.list

これが機能しなくなった場合:about:preferencesの下で望ましくないアプリケーションが再び選択されていないことを確認してください:「常に確認」が選択されていることを確認してください。別のプログラムを手動で設定すると(システムレベルでのファイルタイプのデフォルトでも、about:preferencesの下のファイルのリストで "デフォルト"としてマークされていない)、機能しない場合があります。

Kubuntu 18.04のFirefox 60.0でテスト済み。


Firefoxの設定に問題があります。 「常に確認する」と「ファイルを保存する」は、既にダウンロードされているファイルには意味がないため、about:preferencesの下の設定はダウンロードに影響しませんリスト。しかし、they do。また、一貫性のない方法で動作します。デフォルトとしてマークされているアプリケーションを選択するだけで、別のアプリケーションに切り替えることはありません。それを逆にするには、「常に尋ねる」を選択してから、上記の手順に従う必要があります。

4
user47206

Peterlingのソリューションをフォローアップすることは、私にとってはうまくいきました。私は、MIMEタイプのファイルを永遠に見つけようとしていじりました。私のMint17 KDEシステムにNautilusをインストールすることが道であることがわかりました。 FirefoxがNautilusの設定さえも見ないシステムで見ているのはとんでもなく複雑なように思えますが、そこに行きます。 Firefox 33 BTWを実行しています。

1
Lars

Firefoxとは関係ありません。ファイルは既にダウンロードされているためです。ダウンロードした.wmvおよび.aviファイルをsmplayerで開く場合は、次のようにします。任意の.wmvファイルを右クリックして'Open With' --> 'Other Application...'を選択し、リストからお気に入りのアプリケーション(この場合はsmplayer)を選択し、[Remember this application for "WMV video" files]チェックボックスをオンにします。 .aviファイルについても同じことを行います。 alt text

または、Firefoxの保存ダイアログボックスから目的のアプリケーションでファイルを開きたい場合は、この記事に従ってください: http://support.mozilla.com/en-US/kb/Managing%20file%20types

お役に立てれば

0
aneeshep

Firefox設定の[アプリケーション]タブは、ダウンロードされたファイルではなく、埋め込みまたはリンクされたコンテンツの再生方法を制御します。ダウンロードマネージャーで特定のMIMEタイプを開くアプリケーションを変更するには、Firefoxを閉じてから、プロファイルからmimeTypes.rdfファイルを削除し、Firefoxを再度開いてダウンロードマネージャーでファイルをダブルクリックします。使用するアプリケーションの入力を求められます。 / usr/bin/smplayerを選択し、オプションをチェックして選択を記憶します。

0
lovinglinux

私はこの質問が1年以上前のものであることを知っていますが、Firefoxで同じ問題が発生し、多くの編集と変更を伴う長い戦いの後に解決策を見つけました。

そして、私はそれについてとても嬉しく思いますので、共有したいと思います:)

解決策(私の場合)は非常に簡単です:

Firefoxでダウンロードされ、ダウンロードウィンドウでクリックして開かれたすべてのファイルは、???によって開かれたようです。なぜなら、mimeTypes.rdfではなく、firefoxの設定では処理されなかったからです..。 Nautilusによって処理されます。 (理由はわかりませんが)

Nautilusを起動してください... firefoxで正しく処理されないファイルタイプを探してください-右クリック-プロパティ-で開く->このファイルタイプで開くアプリケーションを選択してください...

これ以降、Firefoxは、Firefoxのダウンロードウィンドウで目的のアプリをクリックすると、すべてのファイルを開きます。

0
Peterling