LIBDBUSMENU-GLIB-WARNING **:无法获取会话总线:在 x-forwarding 时无法执行子进程“dbus-launch”(没有此文件或目录)

LIBDBUSMENU-GLIB-WARNING **:无法获取会话总线:在 x-forwarding 时无法执行子进程“dbus-launch”(没有此文件或目录)

我已经设置了转发Ubuntu 16.04.3 服务器尽管转发有效,但每次我启动 GUI 应用程序时,它都会在终端中报告以下错误。

(<app-name>:<pid>) LIBDBUSMENU-GLIB-WARNING **: Unable to get session bus: Failed to execute child process "dbus-launch" (No such file or directory)

这显然并不重要,但它没有发挥应有的作用。

我该如何修复它?

编辑我主要想尝试启动 Firefox。

答案1

解决这个问题的方法是安装‘dbus-x11’

sudo apt-get install dbus-x11

我通过寻找类似的问题找到了这个解决方案。

我在 Serverfault 上找到了 Pablo Saratxaga 的回答,他建议提供一个针对类似问题的脚本。

https://serverfault.com/a/673837/409813

我认为值得一试

导出 $(dbus-launch)

因为这是脚本启动的主要命令。

输出的错误消息如下。

The program 'dbus-launch' is currently not installed. You can install it by typing: 
apt install dbus-x11

我安装了 dbus-x11,并且 x-forwarding 开始工作并且没有显示错误消息。

相关内容