Dconf masih sangat muda, namun basis data saya sudah berantakan dengan banyak kunci "tanpa skema". Apakah ada cara untuk melakukan pembersihan, atau apakah saya harus mulai dari awal (dengan menghapus ~ / .config / dconf / pengguna saya kira)?
Dconf masih sangat muda, namun basis data saya sudah berantakan dengan banyak kunci "tanpa skema". Apakah ada cara untuk melakukan pembersihan, atau apakah saya harus mulai dari awal (dengan menghapus ~ / .config / dconf / pengguna saya kira)?
Jawaban:
Ini dimungkinkan menggunakan dconf reset
perintah, meskipun tidak jelas apakah itu merupakan efek samping dari bug.
Untuk satu kunci:
dconf reset "/path/to/the/key"
Tidak boleh diakhiri dengan a /
.
Untuk seluruh jalur:
dconf reset -f "/path/to/the/path/"
Harus diakhiri dengan a /
.
Jika Anda melakukan ini saat telah dconf-editor
dibuka, kemungkinan akan macet.
Jika Anda ingin membersihkan basis data dconf, Anda harus terlebih dahulu membuang seluruh konfigurasi dconf melalui:
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
Setelah langkah-langkah itu Anda harus membuka kembali sesi grafis Anda (logout / in). Ini akan membuat ~/.config/dconf/user
file baru dengan hampir 0 konten - pengaturan default.
Adapun user-backup
file yang Anda buat sebelumnya, itu hanya file teks biasa:
...
[apps/light-locker]
late-locking=false
lock-after-screensaver=uint32 1
lock-on-suspend=true
...
Jadi Anda dapat mengeditnya dan menghapus entri / blok yang diinginkan dari file itu. Dengan kata lain - bersihkan.
Setelah selesai, muat:
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 /
Saya pikir Anda harus memulai kembali sesi grafis Anda setelah itu lagi.
Dan itu saja, tetapi Anda harus ingat bahwa semua entri yang memiliki nilai default tidak akan disimpan - mereka akan dibuat lagi ketika beberapa aplikasi akan memintanya, yang merupakan hal yang baik karena Anda ingin mencadangkan hanya nilai yang telah Anda ubah .
Alt+Ctrl+F3
, saya bisa melakukan langkah-langkah ini. Perintah tambahan yang bermanfaat adalah sudo pkill -u <username>
memulai kembali sesi desktop gnome yang aktif.
Instal gconf-cleaner
dari pusat perangkat lunak.
sudo apt-get install gconf-cleaner
Dengan kata-kata mereka sendiri "Pembersih GConf adalah alat untuk membersihkan basis data Gconf Anda yang mungkin berantakan dengan kunci yang tidak perlu atau tidak valid."