dconf / gsettings 키의 기본값을 알고 싶습니다.
내 질문은 아래 질문에 대한 후속 조치입니다. gsets와 함께 사용할 SCHEMA / PATH / KEY 목록을 어디서 얻을 수 있습니까?
내가하려고하는 일은 모든 개인 취향을 읽는 스크립트를 작성하여 백업하고 복원 할 수 있도록하십시오. 위의 스크립트와 같은 모든 키를 반복하고 기본값에서 변경된 키를 확인하고 나중에 복원 할 수있는 키를 메모 할 계획입니다.
dconf-editor가 키의 기본값을 표시하는 것을 보았지만이 스크립트를 작성하고 싶습니다. 또한 /usr/share/glib-2.0/schemas/ 스키마 구문 분석을 자동화하는 방법을 알지 못합니다. 누군가 도울 수 있을까요?
gsettings get-default | list-defaults는 좋을 것입니다 =)
(Geesh, 예전에는 ~ / .somethingrc를 subversion으로 유지하는 것이 훨씬 쉬웠습니다 ... = \
아래 주어진 답변을 바탕으로 스키마, 키, 키의 데이터 유형, 기본값 및 실제 값 을 인쇄하도록 스크립트를 업데이트했습니다 .
#!/bin/bash
for schema in $(gsettings list-schemas | sort); do
for key in $(gsettings list-keys $schema | sort); do
type="$(gsettings range $schema $key | tr "\n" " ")"
default="$(XDG_CONFIG_HOME=/tmp/ gsettings get $schema $key | tr "\n" " ")"
value="$(gsettings get $schema $key | tr "\n" " ")"
echo "$schema :: $key :: $type :: $default :: $value"
done
done
이 해결 방법은 기본적으로 필요한 것을 다룹니다. 여기서부터 백업 스크립 작업을 계속하겠습니다.
gsettings reset KEY
이 있습니다.