KDE 4 到 5:ServiceMenus 移动目录 - 移动到哪里?

KDE 4 到 5:ServiceMenus 移动目录 - 移动到哪里?

我定义了很多.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 --localprefixDolphin/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

来源:https://develop.kde.org/docs/apps/dolphin/service-menus/

相关内容