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 변경 사항을 저장하려고 할 때 사용자가 루트가 아니라는 것을 깨달았으므로 이러한 오류가 발생했습니다. gedit를 "루트"로 실행하여 해결했습니다.

sudo -i

gedit &

어디 sudo -i에서 사용자 계정에 로그인합니다.


1
고마워. 그 힌트는 내 문제를 해결했습니다. (따라서 su - myotheruser대신을 통해 로그인해야했습니다 su myotheruser.)
comonad


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)

아니요, 우아하지 않습니다. 그러나 작동합니다. 나는 몇 년 동안 ( 최소한) 선의의 이맥스 stderr 's에 부딪치지 않았 으므로 이것이 얼마나 나쁠 수 있습니까? 그리고 .bashrc 파일에 '별칭'을 붙일 수 있습니다.


이 문제는 문제를 해결하지 못한다는 것입니다.) 내 경우, 노틸러스는 구성 변경 사항을 저장할 수 없습니다 (예 : 숨겨진 파일을 표시하는 옵션 변경). 제안하는 것을 수행하면 오류가 숨겨 지지만 오류를 해결하지 못했습니다.
luis.espinal
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.