从Kubuntu 14.10升级到15.04时失去了“在这里开放终端”

在Kubuntu 14.10中,Dolphin的Actions菜单中提供了“在这里打开终端”选项。 当我升级到Kubuntu 15.04时,此选项消失了。 它怎么能恢复?

KF5服务菜单

这是部分副本来自: https : //www.kubuntuforums.net/showthread.php?25740-Service-Menus-with-Dolphin&p = 367207&viewfull = 1#post367207

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服务菜单。

在此处输入图像描述

更多海豚: https : //www.kubuntuforums.net/showthread.php? 67996-Bug-275405-Dolphin-ignores-file-association-for-scripts-but-executes- them

在我的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 

我和Kubuntu 15.10的Peter Petrovich有同样的问题 。 我使用硬文件系统链接解决了这个问题而没有复制。 因此,您不会破坏向后兼容性:

 sudo ln /usr/share/kde4/servicetypes/konqpopupmenuplugin.desktop /usr/share/kservicetypes5/konqpopupmenuplugin.desktop