首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >警告**:未能提交对dconf的更改:连接已关闭

警告**:未能提交对dconf的更改:连接已关闭
EN

Unix & Linux用户
提问于 2015-02-04 16:02:47
回答 4查看 99.6K关注 0票数 17

每当我通过终端打开任何软件时,我都会收到以下错误,最终软件会打开

代码语言:javascript
运行
复制
dconf-WARNING **: failed to commit changes to dconf: The connection is closed

(gedit:3609): dconf-WARNING **: failed to commit changes to dconf: The connection is closed

(gedit:3609): dconf-WARNING **: failed to commit changes to dconf: The connection is closed
Error creating proxy: The connection is closed (g-io-error-quark, 18)
Error creating proxy: The connection is closed (g-io-error-quark, 18)
Error creating proxy: The connection is closed (g-io-error-quark, 18)
Error creating proxy: The connection is closed (g-io-error-quark, 18)
Error creating proxy: The connection is closed (g-io-error-quark, 18)

可能的问题是什么?

EN

回答 4

Unix & Linux用户

回答已采纳

发布于 2015-02-20 15:12:48

我也遇到了同样的问题,在我的例子中,我是从一个用户帐户运行"sudo gedit"的;因此,当它试图保存dconf更改时,它会意识到用户不是根用户,从而引发这些错误。我通过将gedit作为“根”运行来解决这个问题:

代码语言:javascript
运行
复制
sudo -i

gedit &

在那里,sudo -i将登录到一个用户帐户。

票数 9
EN

Unix & Linux用户

发布于 2015-09-26 11:56:37

这件事让我心烦意乱已经很长时间了。我最终使用gksudo -l <command>解决了它,它在登录shell中运行命令-类似于XAVI的答案,但不需要在sudo之后输入命令。

票数 6
EN

Unix & Linux用户

发布于 2018-10-11 13:09:28

您可能需要检查以下文件夹是否属于root

代码语言:javascript
运行
复制
~/.cache/dconf
~/.dbus

如果是,试着删除它们。根据我发现的其他消息来源,它们应该由您自己拥有,但是如果您已经使用sudo运行了图形程序,那么它们可能是由root创建的。删除它们显然是安全的,因为它们会根据需要自动重新创建,但可能会首先备份它们。

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

https://unix.stackexchange.com/questions/182925

复制
相关文章

相似问题

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