我安装了lxde
& kde
(以及konsole
)。现在我使用( )xterm
从 Windows 主机启动,它工作正常,但当我想启动(我首选的 shell)时,我收到此错误:Xlaunch
Xming
konsole
:~$ konsole
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
unnamed app(4284): KUniqueApplication: Cannot find the D-Bus session server: "Failed to connect to socket /tmp/dbus-aGE9cG1V4s: Connection refused"
unnamed app(4283): KUniqueApplication: Pipe closed unexpectedly.
我该如何解决这个问题?
我可以startkde
从xterm 启动Xlaunch
并启动Konsole
,KDE
为什么它不从 xterm 启动(我猜 KDE 没有在同一屏幕中运行)?
答案1
我收到了同样的消息Cannot find the D-Bus session server
,但原因不同。
它所抱怨的丢失套接字实际上是从我的 shell 中导出的:
$ echo "$DBUS_SESSION_BUS_ADDRESS"
unix:abstract=/tmp/dbus-egihF2y0CA,guid=059d8af8243239d92b51c6b55a005504
我所要做的就是清除该变量(从我所有的 shell 中)并重试:
unset DBUS_SESSION_BUS_ADDRESS
答案2
正如评论中所建议的,为什么我无法通过远程 SSH 会话运行 Gnome 应用程序?是类似的问题,类似的原因。当您尝试运行 时konsole
,它会尝试与远程 D-Bus 服务器建立连接,但失败了(因为该服务器未运行)。
至于警告消息,这些消息是已知的,并且与 KDE 中的长期问题相关,这些问题显然尚未得到处理(除了建议进行修改以konsole
消除某些消息之外)。
进一步阅读(错误报告中的一些评论对开发人员关于可以忽略警告的说法提出了异议):
答案3
我已经弄清楚了,如果我像这篇文章中建议的那样konsole
启动,它会工作得很好:dbus-launch konsole
为什么我无法通过远程 SSH 会话运行 Gnome 应用程序?