나는 이런 식으로 키를 편집하곤 했습니다 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/terminal
dconf-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
.