Jak zresetować panele Xfce do domyślnych ustawień, których używa Xubuntu?
Jak zresetować panele Xfce do domyślnych ustawień, których używa Xubuntu?
Odpowiedzi:
XFCE przechowuje konfigurację dla uruchomionej sesji w xfconfd
. Utwórz kopię zapasową plików, które chcesz najpierw usunąć.
xfce4-panel --quit
pkill xfconfd
rm -rf ~/.config/xfce4/panel
rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
xfce4-panel
. To odrodzi się xfconfd
automatycznie. Zauważ, że jeśli chcesz lub chcesz zrestartować xfconfd ręcznie, wiedz, że podczas mojej instalacji był /usr/lib/x86_64-linux-gnu/xfce4/xfconf/xfconfd
on poza $PATH
.Spowoduje to wyczyszczenie go dla uruchomionej sesji, ponowne wygenerowanie plików i skonfigurowanie ustawień domyślnych dla przyszłych sesji.
xfce4-panel --quit ; pkill xfconfd ; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml ; xfce4-panel;
rm -rf
może być niebezpieczne, jeśli pomylisz się, Jeśli przypadkowo przeniesiesz coś innego, możesz po prostu przenieść go z powrotem.
Jedyne, co mogę powiedzieć, to ułatwiło po prostu uruchomić:
rm -r ~/.config/xfce4
Następnie wyloguj się i zaloguj ponownie. Spowoduje to przywrócenie ustawień xfce4
domyślnych. Zalecam unikanie -f
flagi, chyba że jest to konieczne, zwłaszcza jeśli używasz sudo
polecenia, które nie jest tutaj problemem, ale i tak. Używanie tylko minimalnej siły jest zawsze dobrym pomysłem.
Ogranicza to również liczbę poleceń, które użytkownik musi wprowadzić, możesz także otworzyć menedżera plików i wybrać widok ukrytych plików i przejść do folderu .config, a następnie kliknąć folder prawym przyciskiem myszy i usunąć go, xfce4
a następnie wylogować się i zalogować ponownie. Żadne polecenia nie są konieczne.
pkill xfconfd; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml; xfec4-panel
co powstrzyma cię od konieczności wylogowania, a nie odradzania innych potencjalnie użytecznych ustawień ~/.config/xfce4
.
xfce jest dostarczany z xfconf-query - potężnym narzędziem wiersza poleceń do obsługi plików konfiguracyjnych xml wewnątrz:
$HOME/.config/xfce4/xfconf/xfce-perchannel-xml/
.
Nie ma strony podręcznika (tylko w Fedorze?), Ale dostępna jest pomoc:
$ 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
Aby wyświetlić listę dostępnych kanałów, możesz otworzyć edytor ustawień xfce4, który jest narzędziem GUI do pracy z xfconf. Lub możesz uruchomić xfconf-query -l.
Możemy wykorzystać tę wiedzę do stworzenia skryptu, aby zresetować każdą istniejącą właściwość xfconf do jej wartości domyślnej poprzez --reset lub -r
#!/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
lub nieco lepiej (bez potrzeby posiadania statycznej listy kanałów):
#!/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
W moim przypadku nie chciałem przełączać całego panelu na domyślny, po prostu chciałem przełączyć na domyślny układ, ponieważ niedawno zaktualizowałem Xubuntu 16.04 do 18.04 i nastąpiły pewne zmiany we wtyczkach panelu .
Oto co zrobiłem:
mv
polecenia lub przynajmniej sugerowanie skopiowania folderu w innym miejscu przed usunięciem czegokolwiek.