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


10

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

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

mimetypes.rdfを削除して再作成しようとしましたが、役に立ちませんでした。

他に何をチェックすべきかについてのアイデアはありますか?

回答:


10

更新: Firefox 18以降、FirefoxはGnomeVFSサポートの代わりにGIOサポートを備えているため、以下の回避策は必要ありません。最近のバージョンのFirefoxでまだこの問題が発生している場合は、問題が解決しない可能性があります。

だから、この記事の残りの部分を一粒の塩で...

修正

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

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

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

細部

Firefox(この投稿の時点でトランクナイトリーまで)は現在、GnomeVFS APIを使用して「このMIMEタイプのファイルを開くにはどのアプリを使用すればよいですか?」ただし、GnomeVFSはGIOを支持して非推奨になりました。

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

(これについては、Mozillaバグレポートでもう少し詳しく調べました。)


少し掘り下げた後、Firefoxのバグ402892オプションの GIOサポートが追加されていることがわかりましたが、現在、ビルド時にデフォルトで無効になっています。独自のFirefoxビルドをコンパイルする場合は、「-enable-gio」mozconfigビルドフラグを使用して有効にすることができます。
ドルベルト

私の場合、defaults.listは問題ないようで、mimeapps.listには「不正なエントリ」があるようです。それにもかかわらず、あなたの答えは大いに役立ちました。おかげで:-)
パブロスG.

4

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

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

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

[MIME Cache]
application/pdf=okularApplication_pdf.desktop

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

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

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

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


Firefoxの設定に問題があります。[常に確認する]と[ファイルを保存する]は、既にダウンロードされたファイルには意味about:preferences がないため、[ダウンロード]リストの設定影響を受けません。しかし、そうです。そして、それらは一貫性のない方法で行われます。デフォルトとしてマークされたアプリケーションを選択するだけで、他のアプリケーションへの切り替えは行われません。これを元に戻すには、[常に確認する]を選択して、上記の手順を実行する必要があります。


うーん、mimeapps.listをdefaults.listにリンクしましたが、それでも間違ったファイルが開かれます。:/
edA-qa mort-ora-y 2018

実際には、mimeinfo.cache、mimeapps.list、defaults.listの3つすべてを削除することで、最良の結果が得られます。
日曜日

1

Peterlingの解決策をフォローアップするために、それは私のために働いた。私は永久にそれを理解しようとして、私のMIMEタイプのファイルをいじり回していました。私のMint17 KDEシステムにNautilusをインストールする方法であることがわかりました。FirefoxがNautilusの設定さえも持っていないシステムの設定を調べているのは途方もなく複雑であるように思えます。私はFirefox 33 BTWを実行しています。


0

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

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

お役に立てれば


残念ながら、私はすでにnautilusを介してデフォルトのアプリケーションを「smplayer」に設定しており、そこで正常に動作します。問題はFirefoxでのみ発生します。あなたが私に与えたリンクに関しては、私はすでにそれをチェックしました。それはまさに私がやっていることですが、それはうまくいきません...
パブロスG.

また、質問ができるだけ明確になるように更新しました。
パブロスG.

0

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


mimeTypes.rdfを削除したことはすでに述べました。しかし、何も起こりません。ファイルをダブルクリックすると、Totem ...で開くだけです
Pavlos G.

mimeTypes.rdfを削除する前にFirefoxを閉じましたか?
lovinglinux

0

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

そして、私はそれを共有したいのでとても嬉しいです:)

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

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

したがって、Nautilusを起動するだけです。Firefoxで正しく処理されないファイルタイプを探します。ファイルタイプを右クリックします。プロパティ-開く->このファイルタイプを開くアプリケーションを選択します...完了。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.