.png)
나는 모든(15+) 시스템 구성을 동기화 상태로 유지하기 위해 Salt 스택을 사용하고 있습니다. 나는 최근에 Debian 10을 사용하도록 전환했습니다. 알고 보니 Gnome이 최소화 및 최대화 버튼을 비활성화했기 때문에 구성을 일부 수정해야 합니다.
데비안은 Gnome 구성 파일을 어디에 저장합니까? 이 위치는 비교적 안정적인가요? 파일을 자동으로 해당 위치에 배치할 수 있도록 "동일한 위치"에 있다고 믿을 수 있습니까?
아니면 쉘 명령 등을 사용하여 프로그래밍 방식으로 Gnome을 구성해야 합니까?
답변1
위키피디아는 다음과 같이 말합니다.
하나의 dconf 데이터베이스는 다음의 단일 파일로 구성됩니다.바이너리즉, 텍스트 파일이 아닙니다. 형식은 gvdb(GVariant 데이터베이스 파일)로 정의됩니다. 이는 조회에 매우 효율적인 방식으로 문자열에서 GVariant 값으로의 매핑을 저장하는 간단한 데이터베이스 파일 형식입니다.
각 사용자의 그놈 데이터베이스 파일은 기본적으로 ~/.config/dconf/user이며, 이 파일은 GVDB 형식이어야 합니다.
dconf를 사용하여 Gnome을 구성하는 스크립트를 확실히 작성할 수 있습니다. 창 버튼의 예 보기아쿠분투에서
답변2
Debian의 GNOME 구성 데이터 저장소는 ~/.config/dconf/user에 있지만 해당 파일은 실제로 직접 조작할 수 없는 바이너리 blob입니다.
dconf(7)에 설명된 대로 /etc/dconf/db/database.d/에 일반 텍스트 키 파일을 보관할 수 있으며, 이는 dconf 업데이트 호출 시 dconf 데이터베이스에 혼합됩니다. 관련 dconf 설정을 찾을 수 있으면 이를 변경하는 키 파일을 거기에 넣을 수 있습니다.
참고로 저는 기존 dconf 데이터베이스를 일반 텍스트 형식으로 변환하는 작업을 포함하여 GIT 데이터베이스의 모든 .config/ 파일을 효율적으로 추적하는 작업을 진행하고 있습니다. 목표를 달성하는 데 꼭 필요한 것은 아니지만 관련성이 있을 수 있다는 점은 언급할 가치가 있다고 생각합니다.