我定义了很多.desktop
文件来在 Dolphin 中创建上下文菜单项。自从升级到 Kubuntu 15.10 (KDE 5) 后,菜单项就消失了。
我发现 KDE 5 移动了存储它们的位置:~/.kde/share/kde4/services/ServiceMenus
从~/.local/share/kservices5/ServiceMenus
我也尝试过~/.kde/share/kservices5/ServiceMenus
(软链接我的旧目录)
但它们都不起作用。通过 Dolphin GUI 安装其他服务仍会安装到旧目录。
系统:Kubuntu 15.10,kde4-config --localprefix
Dolphin/home/jan/.kde/
版本 4:15.08.2-0ubuntu1
为什么没有kde5-config
?
答案1
没有 KDE5
有:
- KDE 框架 5(KF5)
- 等离子5
- KDE 应用程序
因此服务位于:
kf5-config --path services
新的 KF5 服务菜单位于:
~/.local/share/kservices5/服务菜单/
和
/usr/share/kservices5/服务菜单/
更多 KF5 路径:
Kubuntu 论坛 - KF5 服务菜单 -https://www.kubuntuforums.net/showthread.php?25740-Service-Menus-with-Dolphin&p=367207&viewfull=1#post367207
KDE 论坛 - 缺少服务菜单:https://forum.kde.org/viewtopic.php?f=223&t=128621
KDE(KF5)使用:XDG 基本目录规范 -http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
答案2
自 KDE Frameworks 5.85 版本以来,服务菜单文件位于此处:
~/.local/share/kio/servicemenus
/usr/share/kio/servicemenus
您也可以使用以下命令获取这些位置:
qtpaths --locate-dirs GenericDataLocation kio/servicemenus