我已经设置了转发在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 开始工作并且没有显示错误消息。