You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

RHEL开发版Xfce右键“添加到归档”功能失效解决方案咨询

解决Xfce右键菜单「添加到归档」无法调用归档工具的问题

我之前在RHEL+Xfce的环境里也碰到过一模一样的问题——明明装了7zip和fileroller,手动执行没问题,但右键的「添加到归档」就是提示找不到程序。折腾了几次后,总结出几个靠谱的解决办法,你可以挨个试试:

方法1:通过Xfce默认应用程序指定归档工具

这是最直接的方式:

  • 打开Xfce的设置管理器(可以在应用菜单里找,或者终端执行xfce4-settings-manager
  • 找到「默认应用程序」选项,切换到归档标签页
  • 在下拉列表里选择你已经安装的fileroller或者7zip相关选项(比如p7zip
  • 设置完成后,关闭设置窗口,然后重启Thunar文件管理器:终端执行thunar -q,再重新打开文件管理器试试右键菜单

方法2:手动配置Thunar的自定义右键动作

如果默认设置没生效,咱们可以自己加一个自定义的右键动作:

  • 打开Thunar,点击顶部菜单栏的编辑配置自定义动作
  • 点击窗口里的「+」号新建动作:
    • 名称填「添加到归档」
    • 描述可以写「将选中文件压缩到归档包」
    • 命令栏根据你想用的工具填:
      • 用fileroller:fileroller -d %F%F表示传递选中的所有文件/文件夹路径)
      • 用7zip创建zip包:7z a "%F.zip" %F(这个命令会把选中的内容打包成和第一个文件名同名的zip包)
    • 切换到外观条件标签页,勾选你希望这个动作显示的文件类型(比如「所有文件」「文件夹」)
  • 保存设置后,右键文件就能看到这个自定义动作,点击应该就能正常调用工具了

方法3:修复MIME类型关联

有时候系统的MIME类型没正确绑定归档工具,导致右键菜单找不到程序。可以用命令行手动关联:

  • 如果想用fileroller作为默认工具,终端执行:
    xdg-mime-default fileroller.desktop application/x-compressed-tar application/zip application/x-bzip application/x-bzip2 application/x-gzip application/x-lzma application/x-xz application/x-compress application/x-7z-compressed
    
  • 如果想用7zip,执行(前提是系统里有p7zip.desktop文件,一般装了p7zip-full就会有):
    xdg-mime-default p7zip.desktop application/x-compressed-tar application/zip application/x-bzip application/x-bzip2 application/x-gzip application/x-lzma application/x-xz application/x-compress application/x-7z-compressed
    
  • 执行完后注销再重新登录,或者重启Thunar,应该就能解决问题

额外检查:确保Thunar归档插件已安装

如果你的右键菜单里能看到「添加到归档」选项,大概率已经装了,但保险起见可以确认一下:

sudo dnf install thunar-archive-plugin

(RHEL用dnf包管理器,如果你用的是基于RHEL的其他发行版,比如CentOS,命令一样)

装完插件后再配合前面的方法配置,基本就能解决问题了。

内容的提问来源于stack exchange,提问作者user273376

火山引擎 最新活动