dconf-WARNING **: impossibile eseguire il commit delle modifiche a dconf: la connessione è chiusa


11

Ogni volta che apro qualsiasi software tramite il Terminale ricevo i seguenti errori e alla fine il software si apre

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)

Quale può essere il possibile problema?

Risposte:


7

Ho avuto lo stesso problema, nel mio caso stavo correndo "sudo gedit"da un account utente; pertanto, quando ha tentato di salvare le modifiche di dconf, si è reso conto che l'utente non era root, e quindi ha generato tali errori. L'ho risolto eseguendo gedit come "root":

sudo -i

gedit &

dove sudo -iaccederà a un account utente.


1
grazie. quel suggerimento ha risolto il mio problema. (quindi ho dovuto accedere tramite su - myotheruseranziché su myotheruser.)
comonad

ompiz --replace &
David Ljung Madison Stellar

4

Questo mi ha innervosito da molto tempo. gksudo -l <command>Alla fine l'ho risolto usando , che esegue il comando in una shell di login - in modo simile alla risposta di XAVI ma senza la necessità di digitare il comando dopo sudo.


4

Si consiglia di verificare se le seguenti cartelle sono di proprietà di root:

~/.cache/dconf
~/.dbus

Se lo sono, prova a eliminarli. Secondo altre fonti che ho trovato, dovrebbero essere di proprietà di te stesso, ma se hai eseguito programmi grafici con sudoloro potrebbero essere stati creati da root. L'eliminazione è apparentemente sicura, in quanto vengono automaticamente ricreati, se necessario, ma è possibile eseguirne prima il backup.


0

Quindi ho avuto anche questo problema. Non ho avuto la pazienza di lavorare attraverso le varie soluzioni noiose e / o inefficaci che ho trovato sulle interwebs. Per me ha funzionato:

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

No, non è elegante. Ma funziona Non ho mai incontrato emacs in buona fede per anni (se mai), quindi quanto può essere brutto? E puoi inserire un 'alias' nel tuo file .bashrc.


Il problema con questo è che non risolve il problema :) Nel mio caso, nautilus non è in grado di salvare le modifiche alla configurazione (diciamo, cambiando un'opzione per mostrare i file nascosti.) Fare ciò che suggerisci justs nasconde l'errore, ma non lo fa risolvere l'errore.
luis.espinal
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.