我在 Lubuntu 上遇到 kdeconnect 问题,当我执行守护程序时看到的唯一错误--replace
是无法启动 kuiserver:
Couldn't start kuiserver from org.kde.kuiserver.service: QDBusError("org.freedesktop.DBus.Error.ServiceUnknown", "The name org.kde.kuiserver was not provided by any .service files")
我在我的主安装列表中有它(它是一台单独的机器),但找不到它来自哪个包,哪个文件提供此服务。没有像这样命名的文件,我什至在选择的系统目录中找不到任何东西。qdbusviewer
grep kuiserver -ri
请注意,理想情况下,答案应该是通用的,因为我不仅对解决这个特定问题感兴趣,而且对学习如何解决一般来说这样的问题感兴趣。
有问题的系统是 20.04,但问题本身与 20.04 无关,因此没有标签。plasma-workspace
软件包不提供此服务,我尝试在 Lubuntu 上安装,甚至在此之后重新启动。
尽管其他答案说您不需要等离子外壳来使用 KDE Connect。
TL;DR 你可以忽略错误
kuiserver 为诸如 KDE Connect 之类的应用程序提供了一种向 Plasma 报告作业(例如文件传输)进度的方法。Plasma 然后在面板中嵌入一个进度条。
当 kuiserver 不可用时,即不使用 Plasma 时,KDE Connect 会退回到在独立窗口中显示传输进度。不如集成到 Plasma 中的进度条漂亮,但功能完善。
资料来源:我是 KDE Connect 和 Plasma 开发人员
您可以获取拥有 DBus 套接字的进程的 PID:
那么当你有PID时,就
ps -fp PID
备用:
"kuiserver"
在 /usr/bin 中找到字符串:(sudo 是必需的,因为您的用户可能没有许多可执行文件的读取权限)
对于更多的特异性,你也
grep
可以"org.kde.kuiserver.service"
尽管您可以放心地忽略 kuiserver 错误,但它不应该影响 KDE Connect。