自从我安装了p7zip-gui
,它将自己设置为可以打开的所有 MIME 类型(总共 31 种类型)的默认应用程序,从而劫持了我的系统。
Cinnamon 提供了一个名为“首选应用程序”的工具,但没有“压缩/档案”分组:
如何恢复让 File Roller 打开所有支持的类型默认情况下,同时仍然保留使用 p7zip-gui 打开它们的可能性?
答案1
您可以使用xdg-mime
命令。
您需要做的就是找到 File Roller 的 .desktop 文件的名称,然后输入命令xdg-mime default program.desktop compressed/archives
,program.desktop
当然,将其替换为实际文件的名称。这也适用于通配符,因此如果您想将其设置为打开所有压缩文件,您可以指定compressed/*
。
答案2
这是对之前答案的补充千斤顶。
为了实现我的目标,我必须:
在文本编辑器中打开文件(例如,如果从命令行列出,则
/usr/share/applications/Archive Manager
实际命名)/usr/share/applications/org.gnome.FileRoller.desktop
之后直接复制所有内容
MimeType=
使用带有“搜索和替换”功能的文本编辑器将每个分号替换为空格
将结果字符串作为参数输入
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