从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