Hadrien Huvelle Asked: 2018-02-23 07:11:09 +0800 CST2018-02-23 07:11:09 +0800 CST 2018-02-23 07:11:09 +0800 CST thunar-archive-plugin - 无法提取文件:找不到合适的存档管理器 772 由于我们卸载了 ark archiver 以在 Centos 7.4 上使用 file-roller,我们在 thunar 上使用 thunar-archive-plugin 时遇到了错误。 任何操作(在此处提取、提取到、创建存档)都会给出以下错误消息: Failed to extract files: No suitable archive manager found centos archive 1 个回答 Voted Best Answer Hadrien Huvelle 2018-02-23T07:11:09+08:002018-02-23T07:11:09+08:00 thunar-archive-plugin 的工作方式如下。 如果要在 thunar 中右键单击解压文件 test.tar.gz。在后台工作的过程如下: 它确定文件的 MIME 类型。你可以这样做: # xdg-mime query filetype /path/to/test.targ.gz # application/x-gzip 它确定此 mime 类型的默认应用程序。你可以这样做: # xdg-mime query default application/x-gzip # org.gnome.FileRoller.desktop 它会尝试找到与此应用名称匹配的 thunar-achive-plugin。在 Centos 7 上,这些插件(.tap 文件)存储在:/usr/libexec/thunar-archive-plugin/。 Thunar-archive-plugin 将尝试根据默认的应用程序桌面文件名查找 .tap 文件。例如,默认应用程序是org.gnome.FileRoller .desktop,然后它会搜索名为:/usr/libexec/thunar-archive-plugin/org.gnome.FileRoller .tap 的tap文件 这就是问题所在。文件roller .tap 插件文件名为file-roller .tap 而不是org.gnome.FileRoller .tap 为了解决这个问题,我只是做了: # ln -s /usr/libexec/thunar-archive-plugin/file-roller.tap /usr/libexec/thunar-archive-plugin/org.gnome.FileRoller.tap 知道 .app 文件只是您可以修改的 bash 脚本很有用。如果尚不支持您的存档器,您也可以为您的存档器创建一个。
thunar-archive-plugin 的工作方式如下。
如果要在 thunar 中右键单击解压文件 test.tar.gz。在后台工作的过程如下:
它确定文件的 MIME 类型。你可以这样做:
它确定此 mime 类型的默认应用程序。你可以这样做:
它会尝试找到与此应用名称匹配的 thunar-achive-plugin。在 Centos 7 上,这些插件(.tap 文件)存储在:/usr/libexec/thunar-archive-plugin/。
Thunar-archive-plugin 将尝试根据默认的应用程序桌面文件名查找 .tap 文件。例如,默认应用程序是org.gnome.FileRoller .desktop,然后它会搜索名为:/usr/libexec/thunar-archive-plugin/org.gnome.FileRoller .tap 的tap文件
这就是问题所在。文件roller .tap 插件文件名为file-roller .tap 而不是org.gnome.FileRoller .tap
为了解决这个问题,我只是做了:
知道 .app 文件只是您可以修改的 bash 脚本很有用。如果尚不支持您的存档器,您也可以为您的存档器创建一个。