gconftool-2는 더 이상 dbus 새로 고침을 사용하지 않습니까?

gconftool-2는 더 이상 dbus 새로 고침을 사용하지 않습니까?

나는 이런 식으로 키를 편집하곤 했습니다 gconftool-2(여기서는 gnome-terminal에서 커서 모양을 변경했습니다).

gconftool --type string --set /apps/gnome-terminal/profiles/Profile0/cursor_shape ibeam

하지만 더 이상 작동하지 않습니다. 이유를 설명할 수는 없지만 DBus 데몬에 문제가 있는 것 같습니다.

이 명령하다~/.gconf/.../Profile0/%gconf.xml이제 읽을 수 있는 변경 키는 다음 과 같습니다.

<entry name="cursor_shape" mtime="1419267709" type="string">
    <stringvalue>ibeam</stringvalue>
</entry>

하지만 더 이상 커서 모양에 영향을 주지 않습니다. 여전히 block.

이제 재미있는 사실이 있습니다. gconf-editor이 키를 사용하고 탐색하면 으로 설정되어 있는 것을 볼 수 있습니다 block.

여기에 이미지 설명을 입력하세요.

지금 GUI를 사용하여 이 키를 편집하면 커서 모양이 변경됩니다.

모든 것은 메모리에 저장된 키처럼 작동하며 .xml 파일에 저장된 키는 명령으로 업데이트되지 않습니다 gconftool-2.

나는 또한 gconftool-2 --ping아무것도 반환하지 않는다는 것을 알았습니다.

재설치를 시도했지만 gconf2 gconf2-common gconf-service gconf-default-service성공하지 못했습니다. ~/.gconf 폴더 전체를 삭제해 보았지만 같은 현상이 계속 발생합니다.

살펴봤지만 gsettings스키마가 존재하지 않고 org.gnome.terminal폴더 gnome-terminal나 .gnome/terminaldconf-editor

이게 나를 미치게 만드네요. 누구든지 이런 일을 겪은 적이 있나요? gconftool-2실행 중인 애플리케이션을 어떻게 새로 고치고 즉시 변경해야 합니까?

답변1

알았어! 감사의 말이 답변. my .zshrc또는 에 다음 줄을 추가했습니다 .bashrc.

sessionfile=`find "${HOME}/.dbus/session-bus/" -type f`
export `grep "DBUS_SESSION_BUS_ADDRESS" "${sessionfile}" | sed '/^#/d'`

이제 사용할 때마다 설정이 새로 고쳐집니다 gconftool-2.

관련 정보