You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 24.04下如何通过Nautilus调用p7zip-desktop GUI?

Ubuntu 24.04下如何通过Nautilus调用p7zip-desktop GUI?

我之前在Ubuntu 24.04(包括Flashback环境)里也碰到过一模一样的问题,折腾了几种方法终于搞定了,给你分享下不同安装方式对应的解决办法:

一、如果你是用APT安装的p7zip-desktop

  1. 先确认程序本身能正常启动
    打开终端输入 p7zip-desktop,如果能弹出p7zip的GUI窗口,说明程序没问题,只是右键菜单没关联上。
  2. 重启Nautilus加载菜单
    终端输入 nautilus -q 关闭文件管理器,然后重新打开Nautilus,看看右键菜单里有没有“用p7zip-desktop打开”这类选项。如果还是没有,试试注销再登录一次,让系统重新加载菜单配置。
  3. 手动添加右键脚本(兜底方案)
    如果上面的方法都没效果,咱们手动加个脚本:
    • 终端输入 mkdir -p ~/.local/share/nautilus/scripts/ 创建脚本目录
    • 用文本编辑器创建脚本文件:nano ~/.local/share/nautilus/scripts/7ZIP-Desktop.sh
    • 粘贴以下内容:
      #!/bin/bash
      p7zip-desktop "$@"
      
    • 按Ctrl+O保存,Ctrl+X退出编辑器,然后给脚本加执行权限:chmod +x ~/.local/share/nautilus/scripts/7ZIP-Desktop.sh
    • 重启Nautilus后,右键点击文件/文件夹,就能在“脚本”子菜单里找到这个选项了。

二、如果你是用SNAP安装的p7zip-desktop

SNAP的沙箱特性会导致默认关联失效,得稍微调整下:

  1. 先确认启动命令
    终端输入 snap run p7zip-desktop,如果能正常打开GUI,就用这个命令来关联。
  2. 创建自定义右键脚本
    步骤和APT的兜底方案类似,只是脚本内容换成:
    #!/bin/bash
    snap run p7zip-desktop "$@"
    
    后续的保存、加权限、重启Nautilus操作和上面一样。

三、针对Ubuntu Flashback环境的额外方案

Flashback的Nautilus右键菜单配置有点特殊,你可以用专门的工具来添加:

  1. 终端输入 sudo apt install nautilus-actions 安装配置工具
  2. 打开“Nautilus Actions Configuration”,点击左上角的加号新建动作:
    • 在“Action”标签页:名称填“用p7zip-desktop打开”,描述随便写就行
    • 在“Command”标签页:命令栏填 p7zip-desktop %F(APT安装)或 snap run p7zip-desktop %F(SNAP安装)
    • 在“Conditions”标签页:勾选“Files”和“Folders”
  3. 保存后重启Nautilus,右键菜单里就会出现这个自定义动作了。

最后再提个排查小技巧:如果所有方法都没用,先卸载重装一遍p7zip-desktop,APT的话用 sudo apt remove --purge p7zip-desktop && sudo apt install p7zip-desktop,SNAP的话用 snap remove p7zip-desktop && snap install p7zip-desktop,有时候安装过程中出的小问题重装就能解决。

备注:内容来源于stack exchange,提问作者StanBarr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 10:59:54