Sempre que abro algum software através do Terminal, recebo os seguintes erros e, eventualmente, o software é aberto
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)
Qual pode ser o possível problema?
su - myotheruser
, em vez desu myotheruser
.)Isso me dá nos nervos há muito tempo. Finalmente resolvi usando
gksudo -l <command>
, que executa o comando em um shell de login - de maneira semelhante à resposta do XAVI, mas sem a necessidade de digitar o comando depoissudo
.fonte
Convém verificar se as seguintes pastas pertencem a
root
:Se estiverem, tente excluí-los. De acordo com outras fontes que eu encontrei, elas deveriam ser de sua propriedade, mas se você executou programas gráficos com
sudo
eles, eles poderiam ter sido criados pela raiz. A exclusão deles é aparentemente segura, pois eles são recriados automaticamente conforme necessário, mas talvez faça o backup primeiro.fonte
Então, eu tive esse problema também. Não tive paciência para trabalhar com as várias soluções tediosas e / ou ineficazes que encontrei nas interwebs. O seguinte funcionou para mim:
Não, não é elegante. Mas funciona. Eu não encontro nenhum emacs stderr de boa-fé há anos (se é que alguma vez), então, quão ruim isso pode ser? E você pode inserir um 'alias' no seu arquivo .bashrc.
fonte