Firefoxがダウンロードしたファイルを開くときに間違ったプログラムを使用するのはなぜですか?これを防ぐ方法は何ですか?

Firefoxがダウンロードしたファイルを開くときに間違ったプログラムを使用するのはなぜですか?これを防ぐ方法は何ですか?

Linuxでのみ発生するため、ここに投稿しています。ほぼ10年前、Linuxを使い始めたときにこれを初めて見たようです。私はすでにFirefoxが好きで、今もそうです。引き続きFirefoxをデフォルトのブラウザとして使用したいのですが、これは状況が難しくなります。

ダウンロードしたファイルはダウンロードリストでダブルクリックまたは開くことができ、システムレベルのアプリケーションセットまたは少なくとも適切なアプリケーションセットで開く必要があります。 Firefoxを使ってダウンロードしたjpegファイルをVivaldiブラウザで開いてみてはいかがでしょうか?それとも、Ark archiverでdebファイルを開きますか? 「フォルダに表示」は、ある時点でQmmpプレーヤーまたはAudaciusを開きました。

~/.local/share/Applications/defaults.list編集/ユーザー定義など~/.local/share/Applications/mimeapps.listができることを知っています/.local/share/Applications/mimeinfo.cacheが疲れました。

Firefoxの設定、アプリケーションの問題のファイルに「常に尋ねる」オプションがあります。しかし、ビバルディが「デフォルト」のようだ。なぜそれFirefox でのみ Vivaldi を jpeg のデフォルトと見なして、Chrome やその他のブラウザで予想される画像ビューアを使用するのはなぜですか?なぜFirefoxとLinuxでのみ発生するのですか?

根本原因は何ですか?

(ある時点で私は自分自身を強制したり、だましたりして、基本的なプログラムとなるさまざまなプログラムと潜在的に積極的なポリシーを非難しました。

この問題を防ぐことはできますか?

迅速な解決策は、偽の「基本」プログラムを削除することです。あまりにも高速ではありませんが、数百行のファイルを手動で編集できます。問題は通常、最近インストールされたプログラムに関連しています。 1つの「修正」は、どんなに奇妙であっても、新しいものをインストールして「デフォルト」に設定することです。または削除して再インストールしてみてください正しいプログラム! - しかし、私は欲しい防ぐそのような「ソリューション」。

「システムファイル接続の使用」という同様の設定があり、about:config一度有効になったら、設定/一般/アプリケーションのオプションを無視するか、システムレベルのオプションを複製するようにしたいと思います。

他のプログラムで変更できるFirefoxの設定は意味がなく、尊重されません。 VivaldiはPDFファイルも開きます。 Vivaldiをアンインストールして「システム基本アプリケーション」を選択すると、ChromeでPDFファイルが開きます!次に変更してください - わかりました! - まあ、同じことが起こります...


編集する:

この質問は、Firefoxが予期しないプログラムからダウンロードしたファイルを開くのを防ぐ方法についてです。問題を解決するために編集できるファイル/設定については、以下を参照してください。この問題

答え1

~によるとこの問題、KDEでは、デフォルトのアプリケーション接続が次のファイルに保存され、次の順序で検索されます。

.config/kde-mimeapps.list
.config/mimeapps.list
/etc/xdg/kde-mimeapps.list
/etc/xdg/mimeapps.list
/usr/share/applications/mimeapps.list

これが基本的なアプリケーション情報のソースであるため、これらのファイルが変更されるのを防ぐことができれば、すべてのファイル接続を変更することはできません。

を使用してこれを行うことができますchattr +i /path/to/file。これはファイルの不変属性を設定します。つまり、プロパティが削除されるまでファイルを編集することはできません。これにより、どのプログラムがmimeapps.listファイルを上書きするのを防ぐことができます。ただし、変更できない属性を削除しないと、デフォルトのアプリケーションを変更できません。

関連情報