GSettings는 파일을 어디에 저장합니까? dconf-editor 가 설정을 읽고 쓰는 데

dconf-editor 가 설정을 읽고 쓰는 데 사용 하는 파일을 살펴보고 싶습니다.이 설정이 gsettings로 관리된다고 가정합니다. 이러한 파일은 시스템에서 어디에 저장되며 어떤 형식으로되어 있습니까?



답변

몇 가지 조언에 따라 변경하고이를 실행했습니다.

find ~/.[!.]* -mmin -5

표시된 결과는 ~/.config/dconf/user입니다. GSettings가 물건을 저장하는 일종의 데이터베이스 인 이진 파일입니다.


답변

다음은 dconf 매뉴얼에서 말한 내용입니다.

dconf-editor는 $ XDG_DATA_DIRS / glib-2.0 / schemas에서 gsettings 스키마를 읽고 키에 대한 설명, 기본값 및 허용 된 값을 얻습니다.

따라서 이러한 파일이 어디에 있는지 확인하려면 터미널을 열고 다음을 작성하십시오.

> echo $XDG_DATA_DIRS

설정되지 않은 경우 답변이 제공되는 곳이 있습니다 (설정된 경우).

> set | grep XDG

내부에 dconf 폴더가있는 해당 이름의 변형이 있습니다. 저에게는 변형이있었습니다. 내부에 바이너리 파일로 불리는 디렉토리 XDG_RUNTIME_DIR가 설정되어 있습니다./run/user/1000dconf

궁극적으로 사람이 읽을 수있는 유용한 정보를 찾으려면 이진 파일보다는 스키마 자체를 찾는 것이 좋습니다.


답변

더 좋은 방법은 추적하는 것입니다. 이진 파일을 사용하면 성능에 대한 잘못된 생각, 왜 여러 가지 이유로 바보 같은지! KDE는 올바르게 작동하지만 노틸러스가있는 xfce만큼 가볍지 않습니다!


답변