XFCEで複数のファイル形式のネイティブアプリケーションを一括編集するには?

XFCEで複数のファイル形式のネイティブアプリケーションを一括編集するには?

昨年、私はLapceをテストし、100を超えるソースファイル形式のネイティブアプリケーションにしました。どうしたのか覚えていませんが、XFCEの基本アプリケーションが私にこのようなことを言いました。 Lapceをアンインストールすると、これらのファイル形式のデフォルトアプリケーションはEmacsに変わります。たとえば、Neovimにアクセスして、これらすべてのファイルタイプのデフォルトアプリケーションを一度に設定する方法はありますか?私はArchとLinuxカーネル6.7.0を実行しています。

答え1

おそらく〜/.config/mimeapps.listをチェックする必要があります。おそらく、まだマッピングがたくさんあるでしょうemacs.desktop

something.desktopすべての場合にneovimフロントエンドで開くことができるように、プログラムを手動で変更するタイプを見つけます。emacs.desktop

答え2

システム全体を変更するには、次の点を確認してください。/usr/share/applications/defaults.list

私が知る限り、Linux Mint 21.3 "バージニア" Xfce Edition、呼び出す場所によって、リンクとファイルを開くブラウザが異なります。たとえば、クリックするとURL端末で開きますFirefoxブラウザ、 でダブルクリックすると.htmlまたは.htmから拡張トゥナード開くGoogle ChromeデスクトップアプリケーションのURL /リンクをクリックすると開きます。クロム私はデフォルトのブラウザに設定しました。

私は専門家ではありませんが、私には編集を通して/usr/share/applications/defaults.list変更が可能になりました」アプリケーションのMIMEタイプmimeapps.list「次の場所にあるファイルを編集するときは、現在のユーザーへの1つのアプリケーションへの接続だけでなく、defaults.listファイルの行エントリと宣言されているすべてのMIMEタイプへの接続もあります。

.local/share/applications/
~/.config/mimeapps.list

すべてfirefox.dektopgoogle-chrome.desktopアイテムをchromium-browser.desktop

単純なsed置換または検索/置換に使用したい他のエディタが最も簡単で迅速な方法です。
sed s/google\-chrome/chromium\-browser/g /usr/share/applications/defaults.list

ノート:コマンドを使用して私のシステムでいくつかのlocate defaults.listファイルを見つけました。defaults.list

/etc/gnome/defaults.list
/etc/xfce4/defaults.list
/home/$USER/defaults.list
/home/$USER/.local/share/applications/defaults.list
/usr/share/applications/defaults.list
/usr/share/xfce4/applications/defaults.list

私のユーザー名だけで上記の他のファイルの1つを編集して同じ結果を得ることができるかどうかわかりませんdefaults.list(私の考えではこれはより良いオプションだと思います)。運が良ければ、私よりも知識が豊富な誰かが介入し、正しい主張をするでしょう。

参考までに
私のコンテンツは/home/$USER/defaults.list次のようによく似ています。/usr/share/applications/defaults.list

ご利用いただくと簡単に確認できますdiff
sudo diff /home/$USER/defaults.list /usr/share/applications/defaults.list

関連情報