在银河麒麟系统中为文件管理器添加右键菜单项需通过.desktop文件或peony-qt插件实现:第一步创建并授权脚本;第二步建立actions目录;第三步编写.desktop配置文件;第四步重启peony;插件方式需编译.so文件并安装至扩展目录;预置功能如“刷新”可通过gsettings或dconf启用。

在银河麒麟系统中为桌面或文件管理器添加自定义右键菜单项,比如“打开软件商店”“在此打开终端”或运行特定脚本,需通过Peony文件管理器的插件机制或标准Desktop Entry规范实现,不能直接编辑菜单界面。
用.desktop文件为文件管理器添加右键动作
该方法适用于为目录、文本文件等特定类型对象添加上下文操作,配置仅对当前用户生效,无需编译,修改后重启Peony即可看到效果。
第一步:创建脚本并赋予执行权限
新建脚本文件:nano ~/Scripts/open-software-center.sh,输入内容:#!/bin/bash /usr/bin/kylin-software-center;保存后执行 chmod +x ~/Scripts/open-software-center.sh。
第二步:建立动作配置目录
运行 mkdir -p ~/.local/share/file-manager/actions 创建标准路径。
第三步:编写.desktop定义文件
执行 nano ~/.local/share/file-manager/actions/software-center.desktop,填入以下内容:
[Desktop Entry]
Type=Action
Name=打开软件商店
Icon=applications-system
Profiles=on-directory;
[X-Action-Profile on-directory]
Exec=/home/$(whoami)/Scripts/open-software-center.sh
MimeTypes=inode/directory;
第四步:重启Peony加载新配置
终端中执行 killall peony,系统会自动拉起新进程。进入任意文件夹右键,菜单底部即出现“打开软件商店”选项。
编译安装Peony-Qt插件扩展桌面空白右键
此方式可让菜单项出现在桌面空白处,支持图标、子菜单和上下文判断,适合需要深度集成的场景。插件以.so形式加载,卸载只需删除文件。
方法一:使用官方示例插件编译部署
下载并解压插件源码:mkdir -p ~/peony && cd ~/peony && wget https://pan.baidu.com/s/1vTegb4xfDfdr3u2zqgSZDA -O plugin.tar.gz --no-check-certificate && tar -zxvf plugin.tar.gz。
安装必要依赖:sudo apt install libpeony-dev libpoppler-qt5-dev libudisks2-dev libnotify-dev qtbase5-dev pkg-config。
生成构建文件并编译:qmake && make;成功后输出 【libpeony-qt-menu-plugin-example.so】 文件。
安装插件:sudo make install;若未生效,手动复制:sudo cp libpeony-qt-menu-plugin-example.so /usr/lib/x86_64-linux-gnu/peony-extensions/。
注销当前用户或重启系统,桌面右键即可看到新增菜单项。
启用系统预置但默认关闭的右键功能
部分功能如“刷新”“计算哈希”已内置,仅需开启开关即可,操作轻量且完全可逆。
打开终端,执行:gsettings set org.ukui.peony.preferences show-refresh-menu true。
若该命令无响应,改用dconf直接写入:dconf write /org/ukui/peony/preferences/show-refresh-menu true。
执行 killall peony 重载服务,刷新菜单立即生效。











