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.