dconf-WARNING **:dconfへの変更のコミットに失敗しました:接続が閉じられました


11

ターミナルからソフトウェアを開くたびに次のエラーが発生し、最終的にソフトウェアが開きます

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)

考えられる問題は何ですか?

回答:


7

同じ問題がありました。私の場合"sudo gedit"、ユーザーアカウントから実行していました。そのため、dconfの変更を保存しようとしたときに、ユーザーがrootでないことがわかり、これらのエラーが発生しました。「ルート」としてgeditを実行して解決しました。

sudo -i

gedit &

どこでsudo -iユーザーアカウントにログインします。


1
THX。そのヒントは私の問題を解決しました。(そのため、のsu - myotheruser代わりにを介してログインする必要がありましたsu myotheruser。)
2015年

ompiz --replace&
David Ljung Madison Stellar

4

これは長い間、私の神経になっています。最後gksudo -l <command>に、ログインシェルでコマンドを実行するを使用して解決しました。XAVIの回答と同様ですが、後にコマンドを入力する必要はありませんsudo


4

次のフォルダがによって所有されているかどうかを確認する必要がありますroot

~/.cache/dconf
~/.dbus

ある場合は、削除してみてください。私が見つけた他のソースによると、それらは自分で所有する必要がありますが、グラフィカルプログラムを実行した場合は、sudo代わりにルートによって作成された可能性があります。それらは必要に応じて自動的に再作成されるため、削除しても安全だと思われますが、最初にバックアップしてください。


0

だから私もこの問題を抱えていました。インターウェブで見つけた、退屈で効果のないさまざまな解決策に対処する忍耐力がありませんでした。以下は私のために働きました:

$ emacs foo.py 2>/dev/null &   # (assuming you have an Xserver running)

いいえ、エレガントではありません。しかし、それは機能します。私は何年も真正の emacs stderrに遭遇していないので(これがあったとしても)、これはどれほどひどいものになるのでしょうか?また、.bashrcファイルに「エイリアス」を挿入することもできます。


これの問題は、それが問題を解決しないことです:)私の場合、nautilusは設定変更を保存できません(たとえば、隠しファイルを表示するオプションを変更します)。エラーを解決しません。
luis.espinal
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.