dconf-PERINGATAN **: gagal melakukan perubahan ke dconf: Koneksi ditutup


11

Setiap kali saya membuka perangkat lunak apa pun melalui Terminal saya mendapatkan kesalahan berikut dan akhirnya perangkat lunak terbuka

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)

Apa yang bisa menjadi masalah yang mungkin terjadi?

Jawaban:


7

Saya memiliki masalah yang sama, dalam kasus saya, saya berlari "sudo gedit"dari akun pengguna; oleh karena itu ketika mencoba untuk menyimpan perubahan dconf, ia menyadari bahwa pengguna tidak melakukan root, dan karenanya meningkatkan kesalahan tersebut. Saya menyelesaikannya dengan menjalankan gedit sebagai "root":

sudo -i

gedit &

di mana sudo -iakan masuk ke akun pengguna.


1
Terima kasih. petunjuk itu memecahkan masalah saya. (jadi saya harus login via su - myotheruserbukan su myotheruser.)
comonad

ompiz --replace &
David Ljung Madison Stellar

4

Ini telah membuat saya gugup untuk waktu yang lama. Saya akhirnya memecahkannya menggunakan gksudo -l <command>, yang menjalankan perintah di shell login - mirip dengan jawaban XAVI tetapi tanpa perlu mengetikkan perintah setelah sudo.


4

Anda mungkin ingin memeriksa apakah folder berikut dimiliki oleh root:

~/.cache/dconf
~/.dbus

Jika ya, coba hapus. Menurut sumber lain yang saya temukan, mereka harus dimiliki oleh Anda sendiri, tetapi jika Anda telah menjalankan program grafis dengan sudomereka mungkin telah dibuat oleh root. Menghapusnya tampaknya aman, karena dibuat ulang secara otomatis sesuai kebutuhan, tetapi mungkin mendukungnya terlebih dahulu.


0

Jadi saya juga punya masalah ini. Saya tidak memiliki kesabaran untuk bekerja melalui berbagai solusi yang membosankan dan / atau tidak efektif yang saya temukan pada jalinan. Berikut ini bekerja untuk saya:

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

Tidak, ini tidak elegan. Tapi itu berhasil. Saya belum pernah bertemu dengan bacaf emacs stderr selama bertahun-tahun (jika pernah) jadi seberapa buruk hal ini? Dan Anda bisa memasukkan 'alias' di file .bashrc Anda.


Masalahnya adalah ini tidak menyelesaikan masalah :) Dalam kasus saya, nautilus tidak dapat menyimpan perubahan konfigurasi (katakanlah, mengubah opsi untuk menampilkan file tersembunyi.) Melakukan apa yang Anda sarankan hanya menyembunyikan kesalahan, tetapi tidak bisa menyelesaikan kesalahan.
luis.espinal
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.