如何将“文件打包器”(又名文件管理器)设置为 Gnome 和 Cinnamon 中所有支持类型的默认设置?

如何将“文件打包器”(又名文件管理器)设置为 Gnome 和 Cinnamon 中所有支持类型的默认设置?

自从我安装了p7zip-gui,它将自己设置为可以打开的所有 MIME 类型(总共 31 种类型)的默认应用程序,从而劫持了我的系统。

Cinnamon 提供了一个名为“首选应用程序”的工具,但没有“压缩/档案”分组:

在此处输入图片描述

如何恢复让 File Roller 打开所有支持的类型默认情况下,同时仍然保留使用 p7zip-gui 打开它们的可能性?

答案1

您可以使用xdg-mime命令。

您需要做的就是找到 File Roller 的 .desktop 文件的名称,然后输入命令xdg-mime default program.desktop compressed/archivesprogram.desktop当然,将其替换为实际文件的名称。这也适用于通配符,因此如果您想将其设置为打开所有压缩文件,您可以指定compressed/*

答案2

这是对之前答案的补充千斤顶

为了实现我的目标,我必须:

  1. 在文本编辑器中打开文件(例如,如果从命令行列出,则/usr/share/applications/Archive Manager实际命名)/usr/share/applications/org.gnome.FileRoller.desktop

  2. 之后直接复制所有内容MimeType=

  3. 使用带有“搜索和替换”功能的文本编辑器将每个分号替换为空格

  4. 将结果字符串作为参数输入xdg-mime。来自手册:“通过指定多个 mimetype,可以使应用程序成为几种文件类型的默认应用程序。

生成的命令:

xdg-mime default "org.gnome.FileRoller.desktop" application/x-7z-compressed application/x-7z-compressed-tar application/x-ace application/x-alz application/x-ar application/x-arj application/x-bzip application/x-bzip-compressed-tar application/x-bzip1 application/x-bzip1-compressed-tar application/x-cabinet application/x-cd-image application/x-compress application/x-compressed-tar application/x-cpio application/x-deb application/x-ear application/x-ms-dos-executable application/x-gtar application/x-gzip application/x-gzpostscript application/x-java-archive application/x-lha application/x-lhz application/x-lrzip application/x-lrzip-compressed-tar application/x-lz4 application/x-lzip application/x-lzip-compressed-tar application/x-lzma application/x-lzma-compressed-tar application/x-lzop application/x-lz4-compressed-tar application/x-lzop-compressed-tar application/x-ms-wim application/x-rar application/x-rar-compressed application/x-rpm application/x-source-rpm application/x-rzip application/x-rzip-compressed-tar application/x-tar application/x-tarz application/x-stuffit application/x-war application/x-xz application/x-xz-compressed-tar application/x-zip application/x-zip-compressed application/x-zoo application/zip application/x-archive application/vnd.ms-cab-compressed application/vnd.debian.binary-package application/gzip

相关内容