在 Kubuntu 14.10 中,Dolphin 的操作菜单中提供了“在此处打开终端”选项。当我升级到 Kubuntu 15.04 时,此选项消失了。如何恢复?
答案1
KF5 服务菜单
Kubuntu 15.04 是一个混合系统。有 KDE4 应用程序和新的 KF5 应用程序。KDE4 部分正在查找以下服务菜单:
~/.kde/share/kde4/services/ServiceMenus/ 和 /usr/share/kde4/services/ServiceMenus/
新的 KF5 服务菜单位于:
~/.local/share/kservices5/ServiceMenus/ 和 /usr/share/kservices5/ServiceMenus/
为了将 KF5 服务菜单添加到 KDE4 应用程序,可以将 KF5 服务菜单目录链接到 KDE4 目录。
..并且有带有 Dolphin(KDE4)的 KF5 服务菜单。
答案2
在我安装的 Kubuntu 15.10 中,解决方案略有不同。仅复制服务菜单是不够的。
桌面文件位于正确的位置~/.local/share/kservices5/ServiceMenus/
,/usr/share/kservices5/ServiceMenus/
但被忽略了。
解决方案是将插件 .desktop 文件复制到新位置:从/usr/share/kde4/servicetypes/konqpopupmenuplugin.desktop
到/usr/share/kservicetypes5/konqpopupmenuplugin.desktop
最终修复此问题的脚本:
# Copy Service Menus and symlink old and new place
cp -r ~/.kde/share/kde4/services/ServiceMenus/* ~/.local/share/kservices5/ServiceMenus/
rm -rf ~/.kde/share/kde4/services/ServiceMenus
ln -s ~/.local/share/kservices5/ServiceMenus ~/.kde/share/kde4/services/ServiceMenus
# Copy main plugin file
sudo cp /usr/share/kde4/servicetypes/konqpopupmenuplugin.desktop /usr/share/kservicetypes5/konqpopupmenuplugin.desktop
答案3
我也有同样的情况问题就像 Peter Petrovich 在 Kubuntu 15.10 上所做的那样。我使用硬文件系统链接(无需复制)解决了这个问题。因此,您不会破坏向后兼容性:
sudo ln /usr/share/kde4/servicetypes/konqpopupmenuplugin.desktop /usr/share/kservicetypes5/konqpopupmenuplugin.desktop