首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从tmux内部运行时,gnome-open将引发此错误。

从tmux内部运行时,gnome-open将引发此错误。
EN

Ask Ubuntu用户
提问于 2011-06-29 15:38:39
回答 2查看 2.6K关注 0票数 6

我得到的错误是:

代码语言:javascript
复制
GConf Error: Failed to contact configuration server; the most common cause is a missing or misconfigured D-Bus session bus daemon. 
See http://projects.gnome.org/gconf/ for information. 
(Details -  1: Failed to get connection to session: Error connecting: Connection refused)
Failed to open bus: Failed to connect to socket /tmp/dbus-BYC0LHrEHk: Connection refused

有什么建议吗?

EN

回答 2

Ask Ubuntu用户

发布于 2011-10-14 14:02:27

或者像我一样你不使用gnome:

unset DBUS_SESSION_BUS_ADDRESS

票数 3
EN

Ask Ubuntu用户

发布于 2013-03-04 14:30:11

可以告诉tmux始终重置某些env:

update-环境变量设置一个空格分隔的字符串,其中包含在创建新会话或附加现有会话时要复制到会话环境中的环境变量列表。源环境中不存在的任何变量都被设置为从会话环境中删除(就像-r被赋予了set-environment命令一样)。默认情况是"DISPLAY SSH_ASKPASS SSH_AUTH_SOCK SSH_AGENT_PID SSH_CONNECTION WINDOWID XAUTHORITY“。

基于此,将DBUS_SESSION_BUS_ADDRES添加到~/tmux.conf中的此选项可能是适当的:

代码语言:javascript
复制
set-option -g update-environment "DBUS_SESSION_BUS_ADDRESS DISPLAY SSH_ASKPASS SSH_AUTH_SOCK SSH_AGENT_PID SSH_CONNECTION WINDOWID XAUTHORITY"

这对我有用。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/51132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档