Saya bermain-main dengan alat MATE Tweak dan tiba-tiba sebuah opsi bodoh menghapus semua applet panel saya dan diganti dengan tata letak default - hal itu bahkan tidak mengkonfirmasi tindakan destruktif terlebih dahulu!
Namun, saya memiliki cadangan folder rumah saya di PC lama ... Apa yang harus saya salin untuk mendapatkan panel saya kembali? Saya mencoba mencari .mateconf
, .config/mate
atau dconf/user
tidak berhasil - baik pada komputer baru dan lama saya, Editor DConf tidak menunjukkan sesuatu yang berguna di bawah org.mate.panel, hanya hal-hal standar.
/usr/share/mate-panel/layouts
tetapi di mana, memang, perubahan sementara disimpan secara lokal jika saya tidak pernah mengklik tombol itu? +1 dan saya sedang menyelidiki: -SJawaban:
Jika Anda memiliki cadangan file database dconf Anda, yang biasanya ada di dalam
~/.config/dconf/user
Anda dapat mengembalikan pengaturan dari database itu. Tetapi beberapa pekerjaan perlu dilakukan.Dconf membaca nilai basis data dari file profil (Lihat wiki di sini ). Dan jalur file profil tersebut dibaca dari
DCONF_PROFILE
variabel lingkungan.Jadi, pertama buat file bernama
user2
di direktori home Anda dengan konten seperti iniMasukkan file database dconf lama Anda ke dalam
~/.config/dconf/
direktori dengan namauser2
. Seharusnya sudah ada file dengan namauser
.Buka terminal dan ekstrak pengaturan dari database lama
Ini akan membuang nilai-nilai dari database dconf lama dalam format key-value dalam
~/mate-old
file.Sekarang muat pengaturan kembali ke database saat ini
Ini akan mengembalikan sebagian besar pengaturan pasangan.
Ekstra: Jika Anda ingin Anda dapat mengembalikan seluruh database menggunakan
/
di tempat/org/mate
. Tapi saya tidak merekomendasikan ini.sumber
dconf dump
jalan harus diakhiri dengan garis miring. Selain itu, penulis diminta untuk mengembalikan pengaturan panel, dan tidak perlu mengembalikan/org/mate/
pohon lengkap untuk melakukan itu - pengaturan panel berada di bawah/org/mate/panel/
.Preferensi ini disimpan dalam
dconf
database, yang ditulis ketika membuat perubahan dalam GUI,gsettings
CLI (di mana banyak pengaturan panel dapat ditemukan) ataudconf
CLI.Berdasarkan
/usr/share/doc/dconf-gsettings-backend/README
Saya telah menentukan dengan eksperimen (mengubah pengaturan dan mengamati waktu modifikasi file) bahwa file biner besar tunggal ini di Ubuntu MATE 16.04 adalah yang paling pasti
yang tidak dapat dibaca manusia, tentu saja
Jika Anda tidak memiliki file ini di cadangan Anda, maka Anda mungkin tidak dapat menggunakan cadangan untuk mengembalikan pengaturan panel Anda :(
sumber
dconf-editor
untuk menemukan pengaturan itu dan menyalin secara manual, tetapi tidak menemukannya di sana: (