为 MATE 桌面环境的文件右键菜单添加 "使用 unar 解压" 功能

unar 可以自动识别压缩文件编码,避免直接使用 unzip 解压时可能出现的文件名乱码问题。

要为 MATE 桌面环境的文件右键菜单添加 “使用 unar 解压” 功能,可进行如下操作:

(1) 安装如下软件包:

  • unar:提供 unar 程序本体。
  • caja-actions:一个自定义 MATE 文件右键菜单的工具。

安装后,请注销当前会话,并重新登录。

(2) 将如下代码保存为 使用unar解压.desktop,备用:

[Desktop Entry]
Type=Action
Name[zh_CN]=使用 unar 解压缩
Name[zh]=使用 unar 解压缩
ToolbarLabel[zh_CN]=使用 unar 解压缩
ToolbarLabel[zh]=使用 unar 解压缩
Profiles=profile-zero;

[X-Action-Profile profile-zero]
Name[zh_CN]=Default profile
Name[zh]=Default profile
Exec=unar %f
Basenames=*.zip;
SelectionCount==1

(3) 打开 MATE 控制中心,点击其中的 “Caja-Actions Configuration Tool” 图标。

(4) 在 “Caja-Actions Configuration Tool” 窗口中,点击菜单栏中的 工具 → Important assistant。

(5) 在弹出的向导窗口中,按提示进行操作:

  1. 进入第一个屏幕,点击 “前进”;
  2. 进入 “Selecting files to import”,选择刚才保存的 使用unar解压.desktop,再点击 “前进”;
  3. 进入 “Managing duplicates”,选择 “询问我”,再点击 “前进”;
  4. 进入 “Summary”,点击 “前进”;
  5. 进入 “Import is done”,点击 “关闭”。

(6) 此时,右键点击 .zip 文件,即可看到右键菜单中出现一个名为 “Caja-Actions actions” 的项目,其子菜单中包含一个名为 “使用 unar 解压” 的菜单项。点击它,即可使用 unar 将 zip 文件解压到当前目录中。

:warning: 注意:

该菜单项只能出现在扩展名为 .zip 的文件中。如果要解除这一限制,请在 Caja-Actions Configuration Tool 中进行编辑。