Ubuntu 16.04.3 X转发启动GUI程序时dbus-launch错误修复咨询
解决X转发启动Firefox时的dbus-launch缺失警告
嘿,这个问题我碰到过好几次了,其实就是你的Ubuntu 16.04.3服务器上缺了个DBUS相关的小工具,虽然不影响Firefox核心功能,但看着警告确实不舒服,咱们一步步来搞定它:
1. 安装缺失的dbus-launch组件
dbus-launch是dbus-x11包的一部分,服务器版Ubuntu默认没装这个桌面相关的依赖,直接用apt安装就行:
sudo apt update && sudo apt install dbus-x11
安装完成后,关掉当前的Firefox(如果开着的话),重新启动试试,应该就不会再弹出那个警告了。
2. 如果安装后仍有问题,手动配置会话总线环境变量
要是上面的操作没解决,可能是会话总线的环境变量没自动设置好,咱们手动加一下:
- 临时生效:在启动Firefox前先执行这条命令,再启动Firefox:
eval `dbus-launch --sh-syntax` firefox
- 永久生效:把配置加到你的shell配置文件里,以后每次登录都自动生效:
- 打开
~/.bashrc文件:
nano ~/.bashrc- 在文件末尾添加以下内容:
if [ -z "$DBUS_SESSION_BUS_ADDRESS" ]; then eval `dbus-launch --sh-syntax --exit-with-session` fi- 保存退出(按
Ctrl+O,回车,再Ctrl+X),然后执行命令让配置生效:
之后再启动Firefox,警告应该就彻底消失了。source ~/.bashrc - 打开
简单说就是服务器默认没装桌面相关的DBUS组件,补上就行,毕竟Ubuntu服务器版本来就主打无桌面环境,缺这些很正常~
内容的提问来源于stack exchange,提问作者linux64kb
相关产品推荐
相关产品推荐

