Xfce Panellerini varsayılan ayarlara sıfırlama?


Yanıtlar:


90

XFCE, çalışan oturum için yapılandırmasını saklar xfconfd. Önce sileceğiniz dosyaları yedeklemek için çekinmeyin.

  1. Önce paneli kapatın, xfce4-panel --quit
  2. Xfce4 yapılandırma arka planını öldür pkill xfconfd
  3. Panel için ilk silme ayarları, rm -rf ~/.config/xfce4/panel
  4. Xfconfd için ayarları temizleyin, rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
  5. Paneli yeniden başlatın, çalıştırın xfce4-panel. Bu xfconfdotomatik olarak yeniden doğacaktır . İhtiyacınız veya el xfconfd yeniden benim yüklemesinde içerideydi bilmek istiyorsanız Not /usr/lib/x86_64-linux-gnu/xfce4/xfconf/xfconfdhangi dışındaydı $PATH.

Bu, çalışan oturum için onu temizler, dosyaları yeniden oluşturur ve gelecekteki oturumlar için varsayılanı ayarlar.

Tek satırda ister misiniz?

xfce4-panel --quit ; pkill xfconfd ; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml ; xfce4-panel;

4
mvKomutu kullanmanızı veya en azından herhangi bir şeyi silmeden önce başka bir yere kopyalamanızı öneririm.
Mateo

1
Bunu tavsiye etmem. Bu, varsayılan ayarlara basit bir sıfırlamadır. Hiçbir paradigmada, Varsayılanlara Sıfırla → Uygula bir Geri Al işlevi sağlar . Anladığım kadarıyla kullanıcılar bunu anlıyor, çünkü başka bir şey beklemelerini sağlayacak bir şey düşünemiyorum.
Evan Carroll

2
rm -rfYanlış kullanmanız durumunda tehlikeli olabilir. Bunun dışında, yanlışlıkla başka bir şey taşırsanız, basitçe geri taşıyabilirsiniz.
Mateo

1
TEŞEKKÜR EDERİM! panelim kayboldu ve eski (yedeklenmiş) ayarlarımdan çıkış yapmadan geri yüklemek için bir yol bulmakta zorlanıyordum, bu işe yaradı!
weronika

1
@EvanCarroll Bu yorumu yaptığımda geri döndüm - görünüşe göre bazı olumsuzluklar da var.
weronika

8

Söyleyebileceğim tek şey, sadece kaçmayı kolaylaştıracak:

rm -r ~/.config/xfce4

Ardından basitçe çıkış yapın ve tekrar giriş yapın. Bu, xfce4varsayılan ayarlara sıfırlanacaktır . -fGerekmedikçe bayraktan kaçınmanızı tavsiye ederim, özellikle sudode burada sorun olmayan bir komut kullanıyorsanız . Sadece gerekli olan minimum kuvveti kullanmak her zaman iyi bir fikirdir.

Bu aynı zamanda bir kullanıcının girmesi gereken komutları da sınırlar, ayrıca dosya yöneticinizi açabilir ve gizli dosyaları görüntülemeyi seçebilir ve .config klasörüne girebilir ve klasörü sağ tıklayıp silip xfce4ardından oturumu kapatıp tekrar açabilirsiniz. Hiçbir komut gerekmez.


1
Tek bir satırda kolayca yapabilirsiniz pkill xfconfd; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml; xfec4-panel, bu da çıkış yapmanıza engel olur ve potansiyel olarak yararlı başka ayarları yapmanıza gerek kalmaz ~/.config/xfce4.
Evan Carroll,

Diğer cevap benim için Ubuntu 16.04 LTS'deki 4.12 nolu xfce'de işe yaramadı, ancak bu cevap çok iyi çalıştı. Bunu okuyan herkes için kafa tutacağımı düşündüm.
Ken,

@EvanCarroll çözümü daha iyi. Benim için çalıştı. Teşekkür ederim efendim!
n.podbielski

3

xfce, xfconf-query ile birlikte gelir - içindeki xml config dosyalarıyla çalışmak için güçlü bir komut satırı aracıdır:

$HOME/.config/xfce4/xfconf/xfce-perchannel-xml/

.

Erkek sayfası yok (yalnızca Fedora'da?) Ancak yardım var:

$ xfconf-query -h
Usage:
  xfconf-query [OPTION…] - Xfconf commandline utility

Help Options:
  -h, --help            Show help options

Application Options:
  -V, --version         Version information
  -c, --channel         The channel to query/modify
  -p, --property        The property to query/modify
  -s, --set             The new value to set for the property
  -l, --list            List properties (or channels if -c is not specified)
  -v, --verbose         Verbose output
  -n, --create          Create a new property if it does not already exist
  -t, --type            Specify the property value type
  -r, --reset           Reset property
  -R, --recursive       Recursive (use with -r)
  -a, --force-array     Force array even if only one element
  -T, --toggle          Invert an existing boolean property
  -m, --monitor         Monitor a channel for property changes

Mevcut kanalları listelemek için, xfconf ile çalışmak için gui aracı olan xfce4-settings-editor'ü açabilirsiniz. Veya xfconf-query -l komutunu çalıştırabilirsiniz.

Bu bilgiyi, mevcut her xfconf özelliğini --reset veya -r aracılığıyla varsayılan ayarlarına sıfırlamak için bir komut dosyası oluşturmak için kullanabiliriz.

#!/usr/bin/env bash
while read channel
do
    for property in $(xfconf-query -l -c $channel)
    do
        xfconf-query -c $channel -r -p $property
    done
done < channels.txt

...

$ cat channels.txt
displays
ristretto
thunar
xfce4-desktop
xfce4-keyboard-shortcuts
xfce4-notifyd
xfce4-panel
xfce4-power-manager
xfce4-session
xfce4-settings-editor
xfce4-settings-manager
xfwm4
xsettings

veya biraz daha iyisi (statik kanal listesine gerek olmadan):

#!/usr/bin/env bash
for channel in $(xfconf-query -l | grep -v ':' | tr -d "[:blank:]")
do
    for property in $(xfconf-query -l -c $channel)
    do
        xfconf-query -c $channel -r -p $property
    done
done

2

Benim durumumda panelin tamamını varsayılana çevirmek istemedim, sadece varsayılan düzene geçmek istedim çünkü yakın zamanda Xubuntu 16.04'ten 18.04'e yükselttim ve panel eklentilerinde bazı değişiklikler oldu .

İşte yaptığım şey:

  1. Panelde herhangi bir yeri sağ tıklayın (açık pencere düğmelerinden biri hariç)> Panel > Panel Tercihler
  2. Yedekle ve geri yükle'yi tıklayın.
  3. (İsteğe bağlı) Mevcut yapılandırmanızı kaydetmek için Yapılandırmayı Kaydet düğmesini tıklayın.
  4. Yapılandırma listesinde, Xubuntu sürümünüze uygun olanı seçin. Örneğin, ben Xubuntu 18.04 kullanarak değilim, bu yüzden seçilmiş Xubuntu Bionic .
  5. Yapılandırmayı Uygula'yı tıklayın.
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.