我正在运行带有 KDE 4.11.1 的 Kubuntu 12.04 和 Dolphin 中的 rootactions 服务菜单。
我以 root 身份打开 Dolphin,然后单击一个文本文件。我收到一个“抱歉”对话框,其中显示以下消息:
KDEInit could not launch /usr/bin/kate
因此我打开了一个终端并以 root 身份发出了这个命令:
# /usr/bin/kate
这一切奏效了,凯特正如预期的那样打开了。
为什么 Dolphin 会出现此错误?我该如何修复?谢谢。
答案1
升级到 Kubuntu 15.04 后我也有同样的选择。
通过打开文件修复
.local/share/applications/kde4-kate.desktop
X-DBUS-StartupType=Multi
并改变 行:
X-DBUS-StartupType=none
这帮我修复了错误。这个想法来自这个帖子似乎很有效
答案2
该问题已通过 Root Actions Servicemenu(版本 2.8)的最新更新得到解决。
KDE 服务菜单 - 根操作服务菜单
http://kde-look.org/content/show.php?content=48411
答案3
kate -u %U
我在新发布的 Kubuntu 15.04 (Vivid) 中遇到了这个问题。我通过将链接中的命令替换为 解决了该问题kate -b %U
。
根据 Kate 的文档,选项-u
告诉--use
Kate
使用已经运行的 Kate 实例;默认,仅用于兼容性。
Kate 在此新闻稿中表示,该选项未知。选项-b
,--block
告诉 Kate
如果使用已在运行的 Kate 实例,则如果给出了要打开的 URL,则会阻止直到它退出。