我使用 Ubuntu 10.04,例如,每当启动 gedit 时,我就会开始收到以下消息。
GConf 错误:无法联系配置服务器;可能的原因是您需要为 ORBit 启用 TCP/IP 网络,或者由于系统崩溃导致 NFS 锁失效。请参阅 http://projects.gnome.org/gconf/了解信息。(详细信息 - 1:服务器 ping 错误:IDL:omg.org/CORBA/COMM_FAILURE:1.0)
我进行了一些搜索并阅读了建议rm ~/.dbus*
,mv ~/.gconfd/saved_state ~/.gconfd/.saved_state
但这些对我没有用。
答案1
你是否
rm ~/.dbus*
或者
sudo rm -rf ~/.dbus/*
在较旧的 Ubuntu 发行版中,存在一个问题,即 .dbus 目录归 root 所有。检查以下输出:
cd $HOME
ls -ld .dbus
检查目录是否由 root 拥有。应该如下所示:
drwx------ 3 userid usergroup 80 2010-08-21 13:37 .dbus/
10.04 将其归用户所有,而 9.04 则归 root 所有(而不是 userid)。如果实际上归 root 所有,则应将其删除。
答案2
此问题通常是由用户运行以下命令导致的权限问题引起的:
sudo gedit some_text_file
正确的使用命令是:
gksu gedit 某些文本文件
注意:在某些发行版中,gksudo 或 gksu 可以互换。无论如何,您通常可以通过执行以下操作来修复此问题:
sudo chown -R username:usergroup /home/username
通常,在大多数 Linux 发行版中,用户名和用户组的值相同。希望这能有所帮助。
chown -R
注意:使用前缀的唯一原因sudo
是,很可能在应该由您的用户拥有和控制的文件上设置了根级别权限。
干杯!〜克里斯