Dconf는 꽤 어리지만 내 데이터베이스는 이미 "스키마가없는"키가 많은 혼란입니다. 정리하는 방법이 있습니까, 아니면 처음부터 시작해야합니까 (~ / .config / dconf / user를 제거하여)?
Dconf는 꽤 어리지만 내 데이터베이스는 이미 "스키마가없는"키가 많은 혼란입니다. 정리하는 방법이 있습니까, 아니면 처음부터 시작해야합니까 (~ / .config / dconf / user를 제거하여)?
답변:
dconf reset
버그의 부작용인지는 확실하지 않지만 명령을 사용하여 가능합니다 .
단일 키의 경우 :
dconf reset "/path/to/the/key"
로 끝나서는 안됩니다/
.
전체 경로 :
dconf reset -f "/path/to/the/path/"
로 끝나야합니다 /
.
dconf-editor
열린 상태에서이 작업을 수행하면 충돌이 발생할 수 있습니다.
dconf 데이터베이스를 정리하려면 먼저 다음을 통해 전체 dconf 구성을 덤프해야합니다.
morfik:~$ cd ~/.config/dconf/
morfik:~/.config/dconf$ dconf dump / > user-backup
morfik:~/.config/dconf$ ls -al ./user-backup
-rw-r--r-- 1 morfik morfik 30.0K 2015-02-07 08:18:04 ./user-backup
morfik:~/.config/dconf$ rm user
이 단계 후에 그래픽 세션을 다시 열어야합니다 (로그 아웃 / 인). 이렇게하면 ~/.config/dconf/user
거의 0 개의 내용 (기본 설정)으로 파일이 새로 만들어 집니다.
에 관해서는 user-backup
이전에 생성 한 파일, 그냥 일반 텍스트 파일입니다 :
...
[apps/light-locker]
late-locking=false
lock-after-screensaver=uint32 1
lock-on-suspend=true
...
따라서 파일을 편집하고 해당 파일에서 원하는 항목 / 블록을 제거 할 수 있습니다. 다시 말해, 청소하십시오.
완료되면 다음을로드하십시오.
morfik:~/.config/dconf$ dconf load / < ./user-backup
morfik:~/.config/dconf$ ls -al ./user-backup
-rw-r--r-- 1 morfik morfik 14.0K 2015-02-07 08:26:23 ./user-backup
morfik:~/.config/dconf$ dconf update /
그 후 그래픽 세션을 다시 시작해야한다고 생각합니다.
그게 전부이지만 기본값이있는 모든 항목은 저장되지 않는다는 것을 기억해야합니다. 일부 앱이 요청할 때 새로 작성됩니다. 변경 한 값만 백업하기 때문에 좋은 것입니다 .
Alt+Ctrl+F3
단계를 수행 할 수있었습니다. 또 다른 유용한 명령은 sudo pkill -u <username>
활성 그놈 데스크탑 세션을 다시 시작하는 것이 었 습니다.