dconf-UYARI **: dconf üzerinde değişiklik yapılamadı: Bağlantı kapalı


11

Terminal üzerinden herhangi bir yazılımı açtığımda aşağıdaki hataları alıyorum ve sonunda yazılım açılıyor

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)

Olası sorun ne olabilir?

Yanıtlar:


7

Aynı sorunu yaşadım, benim durumumda "sudo gedit"bir kullanıcı hesabından çalışıyordum; bu nedenle dconf değişikliklerini kaydetmeye çalıştığında kullanıcının kök olmadığını fark etti ve böylece bu hataları ortaya çıkardı. Ben bir "kök" olarak gedit çalıştırarak çözüldü:

sudo -i

gedit &

burada sudo -ibir kullanıcı hesabına giriş yapılır.


1
Teşekkür. bu ipucu sorunumu çözdü. (bu yüzden su - myotheruseryerine yerine giriş yapmak zorunda kaldım su myotheruser.)
Comonad

ompiz --replace &
David Ljung Madison Stellar

4

Bu uzun zamandır sinirlerimde. Sonunda gksudo -l <command>, XAVI'nin cevabına benzer şekilde ama sonra komutu yazmaya gerek kalmadan bir giriş kabuğunda komutu çalıştıran kullanarak çözdüm sudo.


4

Aşağıdaki klasörlerin sahibi olup olmadığını kontrol etmek isteyebilirsiniz root:

~/.cache/dconf
~/.dbus

Eğer öyleyse, silmeyi deneyin. Bulduğum diğer kaynaklara göre, kendilerine ait olmalılar, ancak grafik programları çalıştırdıysanız sudobunun yerine kök tarafından oluşturulmuş olabilirler. Onları silmek, görünüşte güvenlidir, çünkü gerektiğinde otomatik olarak yeniden oluşturulurlar, ancak önce onları yedeklerler.


0

Bu sorunu da yaşadım. İnterweb'lerde bulduğum çeşitli sıkıcı ve / veya etkisiz çözümler üzerinde çalışmak için sabrım yoktu. Aşağıdakiler benim için çalıştı:

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

Hayır, zarif değil. Ama işe yarıyor. Ben yıllardır (hiç varsa) iyi niyetli emacs stderr's rastlamak değil yani bu ne kadar kötü olabilir? Ve .bashrc dosyanızdaki bir 'takma adı' yapıştırabilirsiniz.


Bununla ilgili sorun, sorunu çözmemesi :) Benim durumumda, nautilus yapılandırma değişikliklerini kaydedemiyor (diyelim, gizli dosyaları göstermek için bir seçeneği değiştirme.) Önerdiğiniz şeyi yapmak justs'u gizler, ancak hatayı çözemiyorum.
luis.espinal
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.