アプリケーションをサポートされているすべてのMIMEタイプとどのように接続しますか?

アプリケーションをサポートされているすべてのMIMEタイプとどのように接続しますか?

xarchiverデフォルトでインストールされており、デフォルトでほとんどのアーカイブタイプに関連付けられているとします。

インストールし、engrampa今、さまざまなアーカイブの種類に接続したいと思います。各MIME接続を個別に変更したくありません。

を削除すると、xarchiverさまざまな種類のアーカイブへの接続が自動的に変更されましたengrampa

削除せずにこれを行う方法はありますかxarchiver? 「アプリケーションXをサポートされているすべてのMIMEタイプに関連付ける」のようなものですか?


重要な場合は、Fedora 38 XFCEスピンを使用しています。

答え1

デフォルトのアプリケーションを設定するには、次のコマンドを使用します(テストされていません)(コンソールにコピーして貼り付け)。

xdg-mime default engrampa.desktop application/epub+zip; \ 
xdg-mime default engrampa.desktop application/x-7z-compressed; \ 
xdg-mime default engrampa.desktop application/x-7z-compressed-tar; \ 
xdg-mime default engrampa.desktop application/x-ace; \ 
xdg-mime default engrampa.desktop application/x-alz; \ 
xdg-mime default engrampa.desktop application/x-arc; \ 
xdg-mime default engrampa.desktop application/x-arj; \ 
xdg-mime default engrampa.desktop application/x-brotli; \ 
xdg-mime default engrampa.desktop application/x-brotli-compressed-tar; \ 
xdg-mime default engrampa.desktop application/x-bzip; \ 
xdg-mime default engrampa.desktop application/x-bzip2; \ 
xdg-mime default engrampa.desktop application/bzip2; \ 
xdg-mime default engrampa.desktop application/x-bzip-compressed-tar; \ 
xdg-mime default engrampa.desktop application/x-bzip1; \ 
xdg-mime default engrampa.desktop application/x-bzip1-compressed-tar; \ 
xdg-mime default engrampa.desktop application/x-cabinet; \ 
xdg-mime default engrampa.desktop application/x-cbr; \ 
xdg-mime default engrampa.desktop application/x-cbz; \ 
xdg-mime default engrampa.desktop application/x-cd-image; \ 
xdg-mime default engrampa.desktop application/x-compress; \ 
xdg-mime default engrampa.desktop application/x-compressed-tar; \ 
xdg-mime default engrampa.desktop application/x-cpio; \ 
xdg-mime default engrampa.desktop application/vnd.debian.binary-package; \ 
xdg-mime default engrampa.desktop application/x-ear; \ 
xdg-mime default engrampa.desktop application/x-ms-dos-executable; \ 
xdg-mime default engrampa.desktop application/x-gtar; \ 
xdg-mime default engrampa.desktop application/x-gzip; \ 
xdg-mime default engrampa.desktop application/gzip; \ 
xdg-mime default engrampa.desktop application/x-gzpostscript; \ 
xdg-mime default engrampa.desktop application/x-java-archive; \ 
xdg-mime default engrampa.desktop application/x-lha; \ 
xdg-mime default engrampa.desktop application/x-lzh-compressed; \ 
xdg-mime default engrampa.desktop application/x-lrzip; \ 
xdg-mime default engrampa.desktop application/x-lrzip-compressed-tar; \ 
xdg-mime default engrampa.desktop application/x-lzip; \ 
xdg-mime default engrampa.desktop application/x-lzip-compressed-tar; \ 
xdg-mime default engrampa.desktop application/x-lzma; \ 
xdg-mime default engrampa.desktop application/x-lzma-compressed-tar; \ 
xdg-mime default engrampa.desktop application/x-lzop; \ 
xdg-mime default engrampa.desktop application/x-lzop-compressed-tar; \ 
xdg-mime default engrampa.desktop application/x-ms-wim; \ 
xdg-mime default engrampa.desktop application/x-rar; \ 
xdg-mime default engrampa.desktop application/x-rar-compressed; \ 
xdg-mime default engrampa.desktop application/x-rpm; \ 
xdg-mime default engrampa.desktop application/x-source-rpm; \ 
xdg-mime default engrampa.desktop application/x-rzip; \ 
xdg-mime default engrampa.desktop application/x-tar; \ 
xdg-mime default engrampa.desktop application/x-tarz; \ 
xdg-mime default engrampa.desktop application/x-stuffit; \ 
xdg-mime default engrampa.desktop application/x-war; \ 
xdg-mime default engrampa.desktop application/x-xz; \ 
xdg-mime default engrampa.desktop application/x-xz-compressed-tar; \ 
xdg-mime default engrampa.desktop application/x-zip; \ 
xdg-mime default engrampa.desktop application/x-zip-compressed; \ 
xdg-mime default engrampa.desktop application/x-zoo; \ 
xdg-mime default engrampa.desktop application/zstd; \ 
xdg-mime default engrampa.desktop application/x-zstd; \ 
xdg-mime default engrampa.desktop application/x-zstd-compressed-tar; \ 
xdg-mime default engrampa.desktop application/zip; \ 
xdg-mime default engrampa.desktop application/x-archive; \ 
xdg-mime default engrampa.desktop application/vnd.ms-cab-compressed

出力:

cat engrampa.desktop | grep "MimeType" | cut -d"=" -f2 | tr ";" "\n" | xargs -n1 printf "xdg-mime default engrampa.desktop %s; \\ \n"

ファイルはengrampa.desktop次の場所になければなりません。

~/.local/share/applications

こんな感じ

https://github.com/mate-desktop/engrampa/blob/master/data/engrampa.desktop.in.in

見つからない場合は、find次のコマンドを使用します。

関連情報