当前位置: 首页
系统平台
银河麒麟桌面右键菜单修改与自定义教程

银河麒麟桌面右键菜单修改与自定义教程

热心网友 时间:2026-06-15
转载

想在银河麒麟桌面的右键菜单里加点自己的东西?比如快速启动某个应用,或者执行一个常用脚本。这事儿其实不难,核心就是扩展Peony文件管理器的上下文菜单。下面咱们就聊聊几种主流方法,从硬核开发到轻量配置,总有一款适合你。 一、编译Qt插件:深度定制之选 如果你有C++和Qt的开发基础,并且希望菜单项能实

想在银河麒麟桌面的右键菜单里加点自己的东西?比如快速启动某个应用,或者执行一个常用脚本。这事儿其实不难,核心就是扩展Peony文件管理器的上下文菜单。下面咱们就聊聊几种主流方法,从硬核开发到轻量配置,总有一款适合你。

一、编译Qt插件:深度定制之选

如果你有C++和Qt的开发基础,并且希望菜单项能实现复杂的交互逻辑,那么通过编译安装Qt插件是最彻底的方式。这相当于为Peony开发一个“外设”。

首先,得把开发环境准备好。创建一个工作目录,比如就叫peony,然后把示例插件项目的压缩包解压进去。命令很简单:

mkdir peony && cd peony
tar -zxvf peony-qt-menu-plugin-example.tar.gz

接下来是关键一步:安装编译依赖。先运行pkg-config --cflags peony探探路,看看缺什么。通常,下面这几个开发包是必须的:

sudo apt install libpeony-dev
sudo apt install libpoppler-qt5-dev
sudo apt install libudisks2-dev
sudo apt install libnotify-dev

依赖搞定后,编译就水到渠成了。进入解压后的项目目录,先用qmake生成Makefile,再执行make进行编译。顺利的话,你会得到一个名为libpeony-qt-menu-plugin-example.so的动态库文件。

最后,通过sudo make install命令将插件安装到系统目录。完成这一步后,记得注销当前用户或者直接重启系统,新的右键菜单项才会生效。

二、修改JSON配置:轻量启用内置功能

不想碰代码?没问题。Peony本身已经内置了不少功能,只是默认没有开启。通过修改它的JSON配置文件,就能轻松激活这些“隐藏技能”,比如“在终端中打开”或者“计算文件哈希”。

首先找到配置文件的位置。它们通常放在两个地方:系统级目录/usr/share/peony-extensions/或者用户级目录~/.local/share/peony-extensions/。在里面找找以.json结尾的文件。

动手修改前,强烈建议先备份原文件:cp menu-definition.json menu-definition.json.bak。这样万一改错了,还能轻松回滚。

然后用你熟悉的文本编辑器打开目标JSON文件。核心操作就是找到你想启用功能对应的配置块,将其中的"enabled": false字段改为"enabled": true。同时确认该配置项的"type"值是"menu""action"

保存文件后,让Peony重新加载配置。最直接的方法是运行killall peony结束它的进程,之后在桌面任意位置点一下右键,Peony会自动重启并应用新的菜单配置。

三、调用GSettings:启用标准脚本扩展

还有一种更“系统原生”的办法,就是利用GNOME兼容的dconf配置系统(通过gsettings命令操作)。这种方法特别适合启用那些系统预置的、通用的右键扩展模块,比如“压缩到…”或“发送到邮件收件人”。

先确认一下环境。运行gsettings get org.mate.interface enable-animations,只要能正常返回值,说明会话环境没问题。接着,可以用gsettings list-recursively | grep -i menu命令,查看所有与菜单相关的可用配置项。

以启用经典的“在终端中打开”脚本功能为例。首先,设置脚本的存放目录:

gsettings set org.mate.caja.preferences scripts-folder '~/.local/share/caja/scripts'

请确保这个目录(~/.local/share/caja/scripts)是存在的。

然后,开启脚本支持的总开关:

gsettings set org.mate.caja.preferences enable-scripts true

这个设置一旦生效,所有放在上述脚本目录下的可执行文件,都会出现在右键菜单的“脚本”子菜单里。

我们来验证一下。在~/.local/share/caja/scripts/目录下,新建一个脚本文件,比如叫open-terminal.sh。文件内容可以很简单:

#!/bin/bash
mate-terminal

别忘了给它加上执行权限:chmod +x open-terminal.sh

现在,在桌面或文件夹里右键,你应该就能在菜单里看到“脚本”选项,点开里面就有你的open-terminal.sh了。

总结来说,三种方法各有侧重:Qt插件适合深度定制,JSON配置适合快速启用内置功能,而GSettings则是管理标准脚本扩展的便捷途径。根据你的实际需求和技能树,选对方法就能事半功倍。

来源:https://www.php.cn/faq/2363548.html

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
旧显卡驱动漏洞多年未修:整机厂认证机制是主因

旧显卡驱动漏洞多年未修:整机厂认证机制是主因

旧显卡驱动漏洞多年未修的根本原因在于整机厂认证机制存在断层。漏洞虽已修复,但OEM仅对特定驱动认证一两年,之后不再维护;通用驱动被设为低优先级,显卡厂商驱动也被降权,导致设备长期停留在停售时的旧版本。

时间:2026-07-18 10:01
BIOS设置各参数中英文对照表

BIOS设置各参数中英文对照表

先说一个已经过气的选项:Above 1MB Memory Test。它控制着开机自检时是否要检测1MB以上的内存。不过放到现在,这个选项已经彻底淘汰了——当年内存价格高昂,容量普遍较小,自检速度飞快。后来内存价格大幅下降,容量激增,动辄数GB,开机自检反而成了耗时环节。未来即便只做一次内存检测,估计

时间:2026-07-18 07:30
BIOS自动开机设置及自动登录实现方法

BIOS自动开机设置及自动登录实现方法

许多用户都希望自己的电脑能实现全自动化——定时开机、自动登录、按时关机,甚至幻想它能自己煮咖啡。其实,这些功能并不复杂,只需简单调整BIOS和系统设置即可实现。 1、自动定时开机 自动定时开机功能依赖于BIOS设置,前提是主板支持ACPI高级电源管理。目前市面上绝大多数主板都具备此功能。 要设置自动

时间:2026-07-18 07:30
快速解决BIOS开机英文显示时间过长的方法

快速解决BIOS开机英文显示时间过长的方法

遇到这种情况是不是很头疼?即便你进入了BIOS并恢复默认设置,问题依然顽固存在,就像图中显示的那样。 其实原因非常简单:光驱已经损坏。硬件自检无法通过,导致系统在启动时长时间卡住。解决方法也很直接——将光驱拆除,开机速度慢的问题自然就迎刃而解了。

时间:2026-07-18 07:30
Award BIOS设置图解与功能介绍

Award BIOS设置图解与功能介绍

先来简单认识一下什么是Award BIOS?Award是一家公司的名称,BIOS是Basic Input Output System(基本输入输出系统)的缩写。这段程序被存放在一个不需要供电的记忆体(芯片)中,就是我们常说的BIOS。它在电脑中扮演着最基础也最关键的角色——所有硬件与操作系统之间的桥

时间:2026-07-18 07:30
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 热门数据榜