为什么我总能得到
" GConf错误:无法联系配置服务器;一些可能的原因是您需要为ORBit启用TCP/IP网络,或者由于系统崩溃而导致过时的NFS锁定.请参阅http://projects.gnome.org/gconf / for information.(详细信息 - 1:无法连接到会话:未收到回复.可能的原因包括:远程应用程序未发送回复,消息总线安全策略阻止了回复,回复超时已过期,或者网络连接坏了.) "
当我从我的超级用户帐户的shell启动'gedit'时?
我一直在各种UNIX机器上使用GUI应用程序作为登录用户和作为辅助用户超过15年.有很多很好的理由这样做(远程shell,测试配置文件,运行多个程序会话,每个用户只允许一个实例,等等).
启动板上有一个错误,它解释了如何通过设置以下环境变量来消除此消息.
export DBUS_SESSION_BUS_ADDRESS=""
技术答案是gedit是一个Gtk +/Gnome程序,并期望为其配置找到当前的gconf会话.但是,作为未登录桌面的单独用户运行它,您找不到它.所以它会发出警告,告诉你.失败应该是良性的,编辑器仍然会运行.
真正的答案是:不要那样做.除了登录用户之外,您通常不希望将GUI应用程序作为任何内容运行.而且你永远不想以root身份运行任何GUI应用程序.
对于某些人(RHEL,CentOS),您可能需要安装dbus-x11软件包......
sudo yum install dbus-x11
其他细节在这里.