Xfce panellerimi Xubuntu'nun kullandığı varsayılan ayarlara nasıl sıfırlarım?
Xfce panellerimi Xubuntu'nun kullandığı varsayılan ayarlara nasıl sıfırlarım?
Yanıtlar:
XFCE, çalışan oturum için yapılandırmasını saklar xfconfd
. Önce sileceğiniz dosyaları yedeklemek için çekinmeyin.
xfce4-panel --quit
pkill xfconfd
rm -rf ~/.config/xfce4/panel
rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
xfce4-panel
. Bu xfconfd
otomatik 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/xfconfd
hangi dışındaydı $PATH
.Bu, çalışan oturum için onu temizler, dosyaları yeniden oluşturur ve gelecekteki oturumlar için varsayılanı ayarlar.
xfce4-panel --quit ; pkill xfconfd ; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml ; xfce4-panel;
rm -rf
Yanlış kullanmanız durumunda tehlikeli olabilir. Bunun dışında, yanlışlıkla başka bir şey taşırsanız, basitçe geri taşıyabilirsiniz.
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, xfce4
varsayılan ayarlara sıfırlanacaktır . -f
Gerekmedikçe bayraktan kaçınmanızı tavsiye ederim, özellikle sudo
de 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 xfce4
ardından oturumu kapatıp tekrar açabilirsiniz. Hiçbir komut gerekmez.
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
.
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
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:
mv
Komutu kullanmanızı veya en azından herhangi bir şeyi silmeden önce başka bir yere kopyalamanızı öneririm.