Ripristinare i pannelli Xfce alle impostazioni predefinite?


52

Come posso ripristinare i miei pannelli Xfce alle impostazioni predefinite utilizzate da Xubuntu?

Risposte:


90

XFCE memorizza la sua configurazione per la sessione in esecuzione in xfconfd. Sentiti libero di eseguire il backup dei file che eliminerai per primi.

  1. Spegni prima il pannello, xfce4-panel --quit
  2. Uccidi il demone di configurazione xfce4, pkill xfconfd
  3. Innanzitutto elimina le impostazioni per il pannello, rm -rf ~/.config/xfce4/panel
  4. Cancella le impostazioni per xfconfd, rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
  5. Riavvia il pannello, esegui xfce4-panel. Questo si rigenererà xfconfdautomaticamente. Nota se è necessario o si desidera riavviare manualmente xfconfd, sapere che sulla mia installazione /usr/lib/x86_64-linux-gnu/xfce4/xfconf/xfconfdera 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.

Lo vuoi in una riga?

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

4
Suggerisco di usare il mvcomando o almeno di copiare la cartella altrove prima di eliminare qualsiasi cosa.
Mateo,

1
Non lo suggerirei. Questo è un semplice ripristino delle impostazioni predefinite. In nessun paradigma, Ripristina predefiniti → Applica fornisce un Annulla . Immagino che gli utenti lo capiscano, poiché non riuscivo a pensare a nulla che potesse indurli ad aspettarsi qualcos'altro.
Evan Carroll,

2
tranne che l'uso rm -rfpuò essere pericoloso se si digita in modo errato, se si sposta accidentalmente qualcos'altro, è possibile semplicemente spostarlo indietro.
Mateo,

1
GRAZIE! il mio pannello è scomparso e ho avuto problemi a trovare un modo per ripristinarlo con le mie vecchie impostazioni (backup) senza disconnettersi, ha funzionato!
Weronika,

1
@EvanCarroll L'ho fatto quando ho fatto quel commento - a quanto pare ha ottenuto anche alcuni voti negativi.
weronika,

8

L'unica cosa che posso dire che renderebbe più semplice l'esecuzione:

rm -r ~/.config/xfce4

Quindi semplicemente disconnettersi e riconnettersi. Questo verrà ripristinato xfce4ai valori predefiniti. Consiglierei di evitare la -fbandiera a meno che non sia necessario soprattutto se stai usando il sudocomando 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 xfce4cartella, quindi disconnettersi e riconnettersi. Nessun comando necessario.


1
Potresti farlo altrettanto facilmente in una riga, il pkill xfconfd; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml; xfec4-panelche ti impedirebbe di dover disconnetterti e non aggiungere altre impostazioni potenzialmente utili ~/.config/xfce4.
Evan Carroll,

L'altra risposta non ha funzionato per me su xfce 4.12 su Ubuntu 16.04 LTS, ma questa risposta ha funzionato alla grande. Ho pensato di dare un colpo in testa a chiunque leggesse questo.
Ken,

la soluzione di @EvanCarroll è migliore. Ha funzionato per me. Grazie gentile signore!
n.podbielski,

3

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

2

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:

  1. Fare clic con il tasto destro del mouse in un punto qualsiasi del pannello (ad eccezione di uno dei pulsanti della finestra aperta)> Pannello > Preferenze pannello
  2. Fai clic su Backup e ripristino
  3. (Facoltativo) Fare clic sul pulsante Salva configurazione per salvare la configurazione corrente
  4. Nell'elenco delle configurazioni, seleziona quello corrispondente alla tua versione di Xubuntu. Ad esempio, sto usando Xubuntu 18.04, quindi ho selezionato Xubuntu Bionic .
  5. Fai clic su Applica configurazione
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.