Dolphin 自定义操作完全教程:让文件管理器按你的想法工作
Dolphin 自定义操作完全教程让文件管理器按你的想法工作【免费下载链接】dolphinFile manager by KDE项目地址: https://gitcode.com/gh_mirrors/dolphin/dolphinDolphin 是 KDE 桌面环境默认的文件管理器它强大的地方不只是浏览文件更在于自定义操作能力。通过服务菜单Service Menus你可以给右键菜单添加自己的命令比如一键压缩、批量重命名、快速转换图片格式。本教程将带你从零开始掌握 Dolphin 自定义操作的全部方法让这个文件管理器真正按你的想法工作。什么是 Dolphin 自定义操作Dolphin 自定义操作官方称为Service Menu服务菜单本质上是 KDE 平台提供给文件管理器的一种扩展机制。它们以.desktop文件的形式存在Dolphin 在启动时会扫描这些文件并根据你选中的文件类型把对应的操作显示在右键菜单中。和传统的文件管理器插件不同服务菜单不需要编译代码一个纯文本文件就能完成一个自定义操作这是它最迷人的地方。服务菜单文件放在哪里安装 Dolphin 自定义操作第一步是找到正确的目录。Dolphin 按以下顺序扫描服务菜单目录用户级目录~/.local/share/kio/servicemenus/推荐只对当前用户生效系统级目录/usr/share/kio/servicemenus/对全体用户生效在 Dolphin 中你只需要按F4打开内置终端输入下面命令就能快速进入用户级目录mkdir -p ~/.local/share/kio/servicemenus cd ~/.local/share/kio/servicemenus这个目录的定位逻辑在项目的 servicemenuinstaller.cpp 中可以看到Dolphin 正是通过它来管理所有服务菜单的安装与卸载。如何创建一个最简单的自定义操作空谈无用我们直接动手。创建一个名为sha256.desktop的文件内容如下[Desktop Entry] TypeService ServiceTypesKonqPopupMenu/Plugin MimeTypeall/allfiles; Actionssha256; X-KDE-PriorityTopLevel [Desktop Action sha256] Name计算 SHA256 校验值 Execsha256sum %f保存后重新打开 Dolphin或按F5刷新在任意文件上右键你就能看到计算 SHA256 校验值选项了。这里的几个关键字段解释如下ServiceTypesKonqPopupMenu/Plugin声明这是一个右键菜单插件MimeTypeall/allfiles;定义操作对哪些文件类型生效Exec要执行的命令%f是选中文件的占位符如果你想让自己写的操作只对图片、只对文本文件生效把MimeType改成image/*或text/plain即可Dolphin 会自动判断何时显示你的菜单项。快速安装方法用自带的安装器手动复制文件太麻烦Dolphin 自带了一个服务菜单安装器源码位于项目的 servicemenuinstaller.cpp。它支持三种安装方式直接安装.desktop单文件安装带install-it.sh或install.sh脚本的压缩包通过 PackageKit 安装二进制包安装命令很简单servicemenuinstaller install 你的服务菜单.desktop卸载同样方便servicemenuinstaller uninstall 你的服务菜单.desktop在设置中管理你的自定义操作安装完服务菜单后你可以随时管理它们。打开 Dolphin 的设置 → 上下文菜单页面这里列出了所有可用的操作可以搜索、勾选或取消勾选决定哪些操作显示在右键菜单中。这个设置页面的实现位于 contextmenusettingspage.cpp它甚至提供了Shortcuts快捷键按钮让你为常用操作绑定快捷键效率直接翻倍。如何下载现成的服务菜单不想自己写Dolphin 集成了 KDE 的 NewStuff 下载系统配置见 servicemenu.knsrc。在设置 → 上下文菜单页面点击Download Services…按钮就能打开 KDE 商店浏览社区分享的服务菜单一键安装零门槛上手。三个实用的内置自定义操作Dolphin 源码的 itemactions 目录 自带了一些优秀的操作实现完全可以作为你学习自定义操作的范例隐藏文件Hide实现于 hidefileitemaction.cpp选中文件即可将其隐藏配合显示隐藏文件功能使用非常顺手移动到新建文件夹Move to New Folder实现于 movetonewfolderitemaction.cpp右键选中多个文件直接创建新文件夹并移动批量整理文件的利器设置文件夹图标Set Folder Icon实现于 setfoldericonitemaction.cpp快速给文件夹换图标这些操作的元数据都写在同名的.json文件中你可以看看它们是如何声明 MIME 类型和显示条件的这比.desktop的写法更现代、更灵活。如果需要显示隐藏文件可以在设置 → 常规 → 行为中打开相关选项进阶技巧让你的操作更智能掌握了基础再来几个让自定义操作更强大的技巧条件显示利用MimeType和X-KDE-Require如Write、Read字段让操作只在有权限时才出现多文件支持Exec中可以使用%F所有选中文件、%uURL 形式等占位符支持批量操作子菜单收纳添加X-KDE-Show-In-Submenutrue把多个操作收纳进操作子菜单保持右键菜单清爽服务菜单快捷键源码中的 servicemenushortcutmanager.cpp 实现了给服务菜单绑定快捷键的功能经常用的操作可以直接用快捷键触发常见问题与卸载方法为什么我的操作没有出现在右键菜单首先检查.desktop文件是否放在正确的目录其次确认MimeType与你选中的文件类型匹配最后检查文件是否有执行权限。如何彻底卸载直接删除~/.local/share/kio/servicemenus/下对应的.desktop文件或者使用servicemenuinstaller uninstall命令Dolphin 下次启动时就不会再显示该操作了。结语Dolphin 自定义操作是 KDE 生态中一个容易被忽视却无比强大的功能。从今天起无论是给图片批量加水印、对文件做格式转换还是集成公司内部的脚本工具你都可以通过几十行文本让文件管理器按你的想法工作。如果你喜欢动手尝试还可以从 KDE 商店下载别人的作品学习或者直接把整个 Dolphin 项目拉下来研究其中的实现细节开启你的自定义之路吧【免费下载链接】dolphinFile manager by KDE项目地址: https://gitcode.com/gh_mirrors/dolphin/dolphin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

AVA:为Obsidian打造的ChatGPT AI笔记助手完整入门指南

AVA:为Obsidian打造的ChatGPT AI笔记助手完整入门指南

AVA:为Obsidian打造的ChatGPT AI笔记助手完整入门指南 【免费下载链接】obsidian-ava Quickly format your notes with ChatGPT in Obsidian 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-ava AVA 是一款专为 Obsidian 设计的 ChatGPT AI 笔记助手…

2026/8/20 20:11:13 阅读更多 →
把摆棋的十分钟还给自己:中国象棋AI连线工具VinXiangQi完整上手指南

把摆棋的十分钟还给自己:中国象棋AI连线工具VinXiangQi完整上手指南

把摆棋的十分钟还给自己:中国象棋AI连线工具VinXiangQi完整上手指南 【免费下载链接】VinXiangQi Xiangqi syncing tool based on Yolov5 / 基于Yolov5的中国象棋连线工具 项目地址: https://gitcode.com/gh_mirrors/vi/VinXiangQi 说个大概率击中你的场景&a…

2026/8/20 20:11:13 阅读更多 →
进阶实战:如何用 MaxEntScan score3 NPU 评估剪接变异与疾病的关联

进阶实战:如何用 MaxEntScan score3 NPU 评估剪接变异与疾病的关联

进阶实战:如何用 MaxEntScan score3 NPU 评估剪接变异与疾病的关联 【免费下载链接】maxentscan-score3-npu 项目地址: https://ai.gitcode.com/atlasleong/maxentscan-score3-npu 剪接变异是导致遗传病与肿瘤的重要分子机制,而评估剪接位点强度…

2026/8/20 20:11:13 阅读更多 →

最新新闻

过滤规则并非越多越好:anti-anti-AD的误伤避坑与配置精简策略

过滤规则并非越多越好:anti-anti-AD的误伤避坑与配置精简策略

过滤规则并非越多越好:anti-anti-AD的误伤避坑与配置精简策略 【免费下载链接】anti-anti-AD 为什么不应使用antiAD去广告列表,以及选择更多优秀的替代品 项目地址: https://gitcode.com/gh_mirrors/an/anti-anti-AD 很多刚接触去广告的新手都有一…

2026/8/20 20:41:30 阅读更多 →
揭秘zebra_qwen3_7MLA21GDN_noT_SFT_1M_combined_fCE训练数据:5大SFT数据集如何炼成百万Token长上下文

揭秘zebra_qwen3_7MLA21GDN_noT_SFT_1M_combined_fCE训练数据:5大SFT数据集如何炼成百万Token长上下文

揭秘zebra_qwen3_7MLA21GDN_noT_SFT_1M_combined_fCE训练数据:5大SFT数据集如何炼成百万Token长上下文 【免费下载链接】zebra_qwen3_7MLA21GDN_noT_SFT_1M_combined_fCE 项目地址: https://ai.gitcode.com/hf_mirrors/amd/zebra_qwen3_7MLA21GDN_noT_SFT_1M_com…

2026/8/20 20:41:30 阅读更多 →
微信聊天记录终极备份指南:用WeChatMsg免费导出HTML、Word、CSV与年度报告

微信聊天记录终极备份指南:用WeChatMsg免费导出HTML、Word、CSV与年度报告

微信聊天记录终极备份指南:用WeChatMsg免费导出HTML、Word、CSV与年度报告 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHu…

2026/8/20 20:41:30 阅读更多 →
Word 转 PDF 完全指南:用 OfficeToPDF 处理模板、修订与批注的 8 个技巧

Word 转 PDF 完全指南:用 OfficeToPDF 处理模板、修订与批注的 8 个技巧

Word 转 PDF 完全指南:用 OfficeToPDF 处理模板、修订与批注的 8 个技巧 【免费下载链接】OfficeToPDF A command line tool to convert Microsoft Office documents to PDFs 项目地址: https://gitcode.com/gh_mirrors/of/OfficeToPDF 在日常办公中&#xf…

2026/8/20 20:41:30 阅读更多 →
Dragdealer 进阶实战:Canvas Mask 实现二维拖拽的全屏交互页面

Dragdealer 进阶实战:Canvas Mask 实现二维拖拽的全屏交互页面

Dragdealer 进阶实战:Canvas Mask 实现二维拖拽的全屏交互页面 【免费下载链接】dragdealer Drag-based vanilla JS component 项目地址: https://gitcode.com/gh_mirrors/dr/dragdealer 如果你正在寻找一个轻量级的二维拖拽方案,让用户像「掀开画…

2026/8/20 20:41:30 阅读更多 →
如何搭建Llama-3.1-8B-FP8-Dynamic环境?transformers安装避坑指南

如何搭建Llama-3.1-8B-FP8-Dynamic环境?transformers安装避坑指南

如何搭建Llama-3.1-8B-FP8-Dynamic环境?transformers安装避坑指南 【免费下载链接】Llama-3.1-8B-FP8-Dynamic 项目地址: https://ai.gitcode.com/hf_mirrors/unsloth/Llama-3.1-8B-FP8-Dynamic 想本地跑起 80 亿参数的大模型,又怕显存不够&…

2026/8/20 20:40:30 阅读更多 →

日新闻

Framework笔记本BIOS更新变砖,“可维修”承诺遭遇芯片级维修考验!

Framework笔记本BIOS更新变砖,“可维修”承诺遭遇芯片级维修考验!

Framework笔记本BIOS更新引“变砖”危机2026年7月7日,Framework向用户quantum5发送邮件,建议其安装BIOS 3.20更新。然而,更新后电脑出现严重问题,屏幕显示三角形和随机像素图案,风扇狂转,系统完全挂起。qua…

2026/8/20 0:00:46 阅读更多 →
2026还在担忧建站平台哪家好?手把手带你搭建自家网站!

2026还在担忧建站平台哪家好?手把手带你搭建自家网站!

2026还在担忧建站平台哪家好?手把手带你搭建自家网站!据艾瑞咨询发布的《2026年中国企业数字化服务市场研究报告》,2025年国内网站建设市场规模已达896亿元,同比增长18.7%。中国互联网络信息中心数据显示,截至2025年底…

2026/8/20 0:00:46 阅读更多 →
2026高端网站建设公司哪家好?怎么选才能不花冤枉钱?

2026高端网站建设公司哪家好?怎么选才能不花冤枉钱?

2026高端网站建设公司哪家好?怎么选才能不花冤枉钱?据艾瑞咨询《2026年中国企业数字化服务市场研究报告》,2025年国内网站建设市场规模已达896亿元,其中高端定制网站服务占比突破42%。更值得关注的是,91%的规模以上企业…

2026/8/20 0:00:46 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/19 11:55:18 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/19 9:46:27 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/19 11:55:16 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/20 6:11:08 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/19 7:42:22 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/19 11:55:13 阅读更多 →