从 Kubuntu 14.10 升级到 15.04 时丢失了“在此打开终端”

从 Kubuntu 14.10 升级到 15.04 时丢失了“在此打开终端”

在 Kubuntu 14.10 中,Dolphin 的操作菜单中提供了“在此处打开终端”选项。当我升级到 Kubuntu 15.04 时,此选项消失了。如何恢复?

答案1

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

答案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

相关内容