MATE paneli ayarlarını eski yedekten nasıl geri yüklerim


12

MATE Tweak aracıyla oynuyordum ve aniden aptal bir seçenek tüm panel uygulamalarını kaldırdı ve varsayılan bir düzen ile değiştirdi - bu şey ilk önce yıkıcı eylemi bile doğrulamıyor!

Ancak, eski PC'de ana klasörümün bir yedeği var ... Panelimi geri almak için neyi kopyalamalıyım? Aradığım çalıştı .mateconf, .config/mateya dconf/userboşuna - benim yeni ve eski bilgisayarlarda hem DConf Editör org.mate.panel altında yararlı bir şey, yalnızca varsayılan şeyler göstermemiştir.


1
şaşırtıcı. MATE Tweak'te 'panel düzenini kaydet' seçeneğini tıklarsam, kaydedilir /usr/share/mate-panel/layoutsancak bu düğmeyi hiç tıklamazsam aslında yerel olarak geçici değişiklikler nerede saklanır? +1 ve araştırıyorum: -S
Zanna

Başka bir cevap ekledim ve bu benim için çalıştı
Anwar

Yanıtlar:


5

Genellikle bulunan dconf veritabanı dosyanızın yedeği ~/.config/dconf/uservarsa, ayarları bu veritabanından geri yükleyebilirsiniz. Ancak bazı işlerin yapılması gerekiyor.

Dconf, bir profil dosyasından veritabanı değerlerini okur (Wiki'ye buradan bakın ). Ve bu profil dosyasının yolu DCONF_PROFILEortam değişkeninden okunur .

  1. Bu nedenle, önce user2ana dizininizde buna benzer içeriğe sahip bir dosya oluşturun

    user-db:user2
    
  2. Eski dconf veritabanı dosyanızı ~/.config/dconf/adıyla dizine koyun user2. userZaten adında bir dosya olmalıdır .

  3. Bir terminal açın ve ayarları eski veritabanından çıkarın

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

    Bu işlem, eski dconf veritabanındaki değerleri dosyada anahtar / değer biçiminde dökecektir ~/mate-old.

  4. Şimdi ayarları geçerli veritabanına geri yükleyin

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

Bu, montaj ilişkisi ayarlarının çoğunu geri yükleyecektir.

Ekstra: Kullandığınız tüm veritabanını geri yükleyebilirsiniz isterseniz /yerine /org/mate. Ama bunu tavsiye etmiyorum.


Ne yazık ki StackExchange'in tuhaf düzenleme karşıtı önyargısı tekrar grev yapıyor, bu yüzden buraya yorum yapmak: cevap bir hata içeriyor. dconf dumpyollar eğik çizgilerle bitmelidir. Buna ek olarak, yazar panel ayarlarını geri yüklemeyi istedi ve /org/mate/bunu yapmak için tüm ağacı geri yüklemeye gerek yok - panel ayarları altında /org/mate/panel/.
Sam Brightman

1

Bu tercihler dconf, GUI, gsettingsCLI (birçok panel ayarının bulunabileceği yerlerde) veya dconfCLI'de değişiklik yaparken yazılan veritabanında saklanır .

Göre /usr/share/doc/dconf-gsettings-backend/README

Tüm tercihler tek bir büyük ikili dosyada saklanır.

Ubuntu MATE 16.04'teki bu tek büyük ikili dosyanın kesinlikle olduğunu deneyle (ayarları değiştirerek ve dosyanın değişiklik zamanını gözlemleyerek) belirledim

~/.config/dconf/user

tabii ki insan tarafından okunamayan

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

Yedeğinizde bu dosya yoksa, muhtemelen panel ayarlarınızı geri yüklemek için yedeklemeyi kullanamazsınız :(


Gerçekten de yedekte. Ancak, sadece dosyayı kopyalamaya güvenmiyorum - dconf muhtemelen yeni Ubuntu yüklemem sırasında bazı özellikleri değiştirdi, aynı zamanda başka herhangi bir uygulama bu süre boyunca aynı şeyi yapmış olabilir. Sağlam bir damla olduğu göz önüne alındığında, sadece panel ayarlarını "kopyalayamayacağım" ... dconf-editorBu ayarları bulmak ve manuel olarak kopyalamak için erişmeye çalıştım , ancak onları orada bulamadım: (
igorsantos07
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.