update-desktop-databaseがMIMEタイプ対応アプリケーションをデプロイする順序をどのように変更しますか?

update-desktop-databaseがMIMEタイプ対応アプリケーションをデプロイする順序をどのように変更しますか?

私はArch Linuxに構築されたmanjaro Linuxを実行しています。私は時々シナモンデスクトップ環境を使用していますが、それ以外は素晴らしいです。

特定のMIMEタイプをサポートする複数のパッケージをインストールするときに、システムに異なるデフォルト値を選択させる方法を理解しようとしています。たとえば、私のシステムにはpcmanfm、nemo、ひまわりがあり、すべてinode /ディレクトリを処理します。デフォルトでは、ヒマワリがデフォルト値に設定されているupdate-desktop-database次の行が生成されます。/usr/share/applications/mimieinfo.cache

inode/directory=sunflower.desktop;pcmanfm.desktop;nemo.desktop;

エントリを追加してこれを上書きできますが、.config/mimeapps.list私の質問は、システム全体のデフォルト値のエントリの順序に影響を与える可能性があることです。

たとえば、私はひまわりが大好きですが、他のアプリケーション(delugeなど)でフォルダを開くときにそのフォルダをPCManファイルマネージャで開くようにしたいと思います。最終的に、これらのアプリケーションはxdg-openを使用します。使用またはmimeinfo.cache正しいハンドラを起動するためのオーバーライドの1つです。

mimeinfo.cacheでこれらのアプリケーションが一覧表示される順序をどのように変更しますか?

答え1

順序を変更できません(参照:https://bugs.freedesktop.org/show_bug.cgi?id=71932)。

システム全体のデフォルトアプリケーションを変更するには、ファイルを生成する必要があります/usr/share/applications/mimeapps.list。たとえば、MuPDFを使用してすべてのPDFファイルを開くには、以下を追加します。

[Default Applications]
application/pdf=mupdf.desktop

それでも答えを探しているのかどうかはわかりませんが、私も自分自身に質問をして、私が見つけた結果が他の人にも役立つと思いました。

関連情報