Pertanyaan Bagaimana cara mengembalikan pengaturan panel MATE dari cadangan lama


Saya sedang bermain-main dengan alat Tweak MATE dan tiba-tiba opsi bodoh menghapus semua applet panel saya dan diganti dengan tata letak default - hal itu bahkan tidak mengkonfirmasi tindakan merusak pertama!

Namun, saya memiliki cadangan dari 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 ada gunanya - baik di komputer baru dan lama saya, Editor DConf tidak menunjukkan sesuatu yang berguna di bawah org.mate.panel, hanya barang bawaan.


10
2017-07-31 07:18


asal


membingungkan. Jika saya mengeklik 'simpan tata letak panel' di MATE Tweak, itu disimpan di /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: -S - Zanna
Saya telah menambahkan jawaban lain dan itu berhasil bagi saya - Anwar


Jawaban:


Jika Anda memiliki cadangan file database DConf Anda, yang biasanya di ~/.config/dconf/user Anda dapat memulihkan 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 itu dibaca dari DCONF_PROFILE variabel lingkungan.

  1. Jadi, pertama-tama buat file bernama user2 di direktori home Anda dengan konten seperti ini

    user-db:user2
    
  2. Masukkan file database dconf lama Anda di ~/.config/dconf/ direktori dengan nama user2. Harus ada file dengan nama user sudah.

  3. Buka terminal dan ekstrak pengaturan dari database lama

    DCONF_PROFILE=~/user2 dconf dump /org/mate > ~/mate-old
    

    Ini akan membuang nilai dari database dconf lama dalam format nilai kunci di ~/mate-old mengajukan.

  4. Sekarang memuat pengaturan kembali ke database saat ini

    dconf load /org/mate/ < ~/mate-old
    

Ini akan mengembalikan sebagian besar pengaturan pasangan.

Tambahan: Jika Anda mau, Anda dapat mengembalikan seluruh basis data menggunakan / di tempat /org/mate. Tapi saya tidak merekomendasikan ini.


4
2017-09-06 08:05





Preferensi ini disimpan dalam dconf database, yang ditulis ketika membuat perubahan dalam GUI, yang gsettings CLI (di mana banyak pengaturan panel dapat ditemukan) atau dconf CLI.

Menurut /usr/share/doc/dconf-gsettings-backend/README

Semua preferensi disimpan dalam file biner tunggal yang besar.

Saya telah ditentukan oleh percobaan (mengubah pengaturan dan mengamati waktu modifikasi file) bahwa file biner tunggal yang besar ini di Ubuntu MATE 16.04 adalah yang paling pasti

~/.config/dconf/user

yang tidak bisa dibaca manusia, tentu saja

$ file ~/.config/dconf/user
: GVariant Database file, version 0

Jika Anda tidak memiliki file ini di cadangan Anda, maka Anda mungkin tidak dapat menggunakan cadangan untuk mengembalikan pengaturan panel Anda :(


1
2017-08-07 19:00



Itu ada dalam cadangan, memang. Namun, saya tidak akan percaya hanya menyalin file di atas - dconf mungkin telah mengubah beberapa properti selama instalasi Ubuntu baru saya, serta aplikasi lain yang mungkin telah melakukan hal yang sama selama waktu yang berarti. Mengingat bahwa itu adalah gumpalan yang solid, saya tidak akan dapat "menyalin" hanya pengaturan panel ... Yah, saya memang mencoba mengakses dconf-editor untuk menemukan pengaturan tersebut dan menyalinnya secara manual, tetapi tidak menemukannya di sana :( - igorsantos07