GSettings는 파일을 어디에 저장하나요?

GSettings는 파일을 어디에 저장하나요?

파일을 보고 싶어요dconf 편집기읽기/쓰기 설정의 경우 gsettings에서 관리한다고 가정합니다. 이러한 파일은 시스템의 어디에 어떤 형식으로 저장되어 있습니까?

답변1

다음과 같은몇개의 충고, 변경하고 다음을 실행했습니다.

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

표시된 결과는 ~/.config/dconf/userGSettings 저장소 콘텐츠의 데이터베이스인 바이너리 파일입니다.

답변2

다음은 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

그러나 궁극적으로 사람이 읽을 수 있는 유용한 정보를 찾으려면 바이너리보다는 패턴 자체를 찾는 것이 좋습니다.

답변3

더 좋은 방법은 알아내기 위해 추적하는 것입니다. 바이너리를 사용하면서 성능에 대해 잘못된 생각을 갖는 이유는 여러 가지가 있습니다. 얼마나 어리석은 일입니까! KDE는 훌륭하게 작동하지만 노틸러스가 포함된 xfce만큼 가볍지는 않습니다!

관련 정보