Come posso ripristinare i miei pannelli Xfce alle impostazioni predefinite utilizzate da Xubuntu?
Come posso ripristinare i miei pannelli Xfce alle impostazioni predefinite utilizzate da Xubuntu?
Risposte:
XFCE memorizza la sua configurazione per la sessione in esecuzione in xfconfd
. Sentiti libero di eseguire il backup dei file che eliminerai per primi.
xfce4-panel --quit
pkill xfconfd
rm -rf ~/.config/xfce4/panel
rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
xfce4-panel
. Questo si rigenererà xfconfd
automaticamente. Nota se è necessario o si desidera riavviare manualmente xfconfd, sapere che sulla mia installazione /usr/lib/x86_64-linux-gnu/xfce4/xfconf/xfconfd
era al di fuori di $PATH
.Questo lo cancella per la sessione in esecuzione, rigenera i file e imposta il valore predefinito per le sessioni future.
xfce4-panel --quit ; pkill xfconfd ; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml ; xfce4-panel;
rm -rf
può essere pericoloso se si digita in modo errato, se si sposta accidentalmente qualcos'altro, è possibile semplicemente spostarlo indietro.
L'unica cosa che posso dire che renderebbe più semplice l'esecuzione:
rm -r ~/.config/xfce4
Quindi semplicemente disconnettersi e riconnettersi. Questo verrà ripristinato xfce4
ai valori predefiniti. Consiglierei di evitare la -f
bandiera a meno che non sia necessario soprattutto se stai usando il sudo
comando che non è un problema qui ma comunque. Usare solo la forza minima necessaria è sempre una buona idea.
Ciò limita anche i comandi che un utente deve immettere, è anche possibile aprire il file manager e selezionare Visualizza file nascosti, andare nella cartella .config e fare clic con il pulsante destro del mouse ed eliminare la xfce4
cartella, quindi disconnettersi e riconnettersi. Nessun comando necessario.
pkill xfconfd; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml; xfec4-panel
che ti impedirebbe di dover disconnetterti e non aggiungere altre impostazioni potenzialmente utili ~/.config/xfce4
.
xfce viene fornito con xfconf-query - una potente utility a riga di comando per gestire i file di configurazione xml all'interno di:
$HOME/.config/xfce4/xfconf/xfce-perchannel-xml/
.
Non esiste una pagina man (solo su Fedora?) Ma c'è aiuto disponibile:
$ 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
Per elencare i canali disponibili puoi aprire xfce4-settings-editor che è lo strumento gui per lavorare con xfconf. Oppure puoi eseguire xfconf-query -l.
Possiamo usare questa conoscenza per creare uno script per ripristinare tutte le proprietà xfconf predefinite tramite --reset o -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
o leggermente meglio (senza la necessità di un elenco di canali statici):
#!/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
Nel mio caso non volevo cambiare l'intero pannello al valore predefinito, volevo solo passare al layout predefinito perché ho recentemente aggiornato da Xubuntu 16.04 a 18.04 e ci sono state alcune modifiche ai plugin del pannello .
Ecco cosa ho fatto:
mv
comando o almeno di copiare la cartella altrove prima di eliminare qualsiasi cosa.