Come posso ripristinare la mia configurazione di Unity?


182

Ho fatto un casino con Unity e ho rotto qualcosa, come posso "ricominciare"?


Per QUALSIASI versione: rm ~/.conf/dconf/user; unitynon sono richiesti sudo, apt o dumbledorfing.
Dominic Cerisano,

Risposte:


114

Il seguente comando non funziona su distribuzioni più recenti (come è la risposta ERROR: the reset option is now deprecated).

Per 12.04 e precedenti

Il modo più semplice è premere "apri un Terminale" o premere Alt- F2ed eseguire il comando:

unity --reset

ti preghiamo di cambiarlo, non funziona nel 14.04 e versioni successive
Edward Torvalds,

1
Per QUALSIASI versione: rm ~/.conf/dconf/user; unitynon sono richiesti sudo, apt o dumbledorfing.
Dominic Cerisano,

112

Per 12.10 - 13.04

Insieme a jokerdino e amithkk abbiamo creato uno script Python che reimposta in modo pulito Unity per Quantal e versioni successive.

È ospitato su github all'indirizzo https://github.com/phanimahesh/unity-revamp

Lo script è ora in bundle con Unity Tweak Tool . Puoi installarlo usando

sudo add-apt-repository ppa:freyja-dev/unity-tweak-tool-daily
sudo apt-get update
sudo apt-get install unity-tweak-tool

Per 13.10 e 14.04

sudo apt-get install unity-tweak-tool

Per ripristinare Unity, fare

unity-tweak-tool --reset-unity

Nota: se ciò non risolve i problemi di Unity, potrebbero essere applicabili le seguenti domande e risposte:


Cosa succede dietro le quinte?

Semplice. Inseguiamo ogni singola impostazione utilizzata da Unity e ripristiniamo i loro valori predefiniti, quindi ricarichiamo l'unità per applicare le modifiche. Ah sì, uccidiamo anche Unity e Compiz prima di iniziare, poiché è noto che diventa complicato se cambiamo le impostazioni sotto il naso di Compiz.


Perché è meglio rispetto all'utilizzo dconf-editoro dconf reset?

  • Didier Roche (didrocks), l'autore dell'unità wrapper python dice dconf resetche non funziona in tutti i casi.
  • Il consenso tra gli sviluppatori Unity è che le impostazioni possono essere modificate usando Gsettings invece di dconf direttamente.


Che cosa è esattamente dconf?

Un po 'di storia

  • Le impostazioni di configurazione sono state gestite da gconf in precedenza.
  • Gnome fornisce Gsettings in sostituzione di gconf.
  • Gsettings è un'API di alto livello che manipola le impostazioni memorizzate in un back-end.
  • Unity memorizza le sue impostazioni nel dconf di backend poiché può essere caricato molto più velocemente di gconf.

Potresti spiegare perché questo è meglio di unity --reset, qual è la risposta attualmente accettata?
Flimm,

1
12.10 e versioni successive : unity --reset non è stato implementato in 12.10. Sono in corso degli sforzi per ripristinarlo in 13.04. Nel frattempo, questa è la scommessa migliore.
Mahesh,

6
Aggiornamento: non sono riuscito a completare i test automatici in tempo e quindi una patch che ho creato non è inclusa in 13.04. Tuttavia, unity-tweak-toolin raring (13.04) viene fornito in bundle con questo script. unity-tweak-tool --reset-unitydovrebbe ripristinare in modo pulito l'unità.
Mahesh,

1
@Mahesh Apparentemente ciò richiede che tu sia nella sessione desktop, non Ctrl + Alt_Fterminal? Cosa fai se la segmentazione si guasta dopo "Caricamento plugin: unityshell"?
NoBugs

3
unity-tweak-tool --reset-unityfunziona il 16.04 dopo un riavvio.
Joel DeWitt,

29

Come ha detto Kees , la corsa unity --reset ripristinerà tutte le opzioni di avvio , ma non rimuoverà i tuoi preferiti personalizzati. Per rimuovere anche tutti i lanciatori che hai aggiunto al lanciatore, esegui

unity --reset-icons

O manualmente da:

gsettings reset com.canonical.Unity.Launcher favorites

Vorrei raccomandare di eseguire il comando gsettings prima unity --reset, in modo che non sia necessario riavviare l'unità per rendere effettiva la reimpostazione della chiave gsettings.


1
Perché vorresti ripristinare i tuoi preferiti?
NoBugs

20

Prova a fare questo:

  1. Accedi a Ubuntu
  2. Apri un terminale premendo Ctrl+ Alt+T
  3. Inserisci ed esegui questi comandi:

    gconftool-2 --recursive-unset /apps/compiz-1
    unity --reset
    
  4. Riavvia, dovrebbe funzionare.


Grazie amico, mi hai salvato la vita! Tutto quanto sopra non funziona per me ...
Linusg,

14

Per Ubuntu 12.10 (rivisto, di nuovo)

OK, eccolo qui. Puoi usare 'dconf reset' come precedentemente indicato e farà esattamente quello che faceva 'unity --reset'.

dconf reset -f /org/compiz/

Quindi riavviare:

compiz --replace & disown

Apparentemente sarebbe meglio fermare compiz prima di usare il 'dconf reset'. Su cui sto attualmente lavorando.

Puoi anche guardare le impostazioni che hai:

dconf dump /org/compiz/

Per ripristinare le icone di unità è ancora possibile utilizzare

unity --reset-icons

Questa informazione proviene da una varietà di fonti, dopo aver cercato su Google.


1
Solo questo è praticabile per il mio laptop. Grazie!!!! CompizConfig Settings Manager è così orribile ... portando così tanti problemi ... Brutta esperienza !!!
Casper,

7

Installa Ubuntu Tweak. La bellezza di Ubuntu Tweak è che puoi salvare le impostazioni del desktop e delle applicazioni e ripristinarle dopo aver incasinato qualcosa. Ha anche una funzione per tornare alle impostazioni originali.

inserisci qui la descrizione dell'immagine


2
Ubuntu Tweak, AFAIK, non funziona ancora con Ubuntu 11.10. Inoltre, penso che questa risposta abbia bisogno di maggiori dettagli su quali impostazioni specifiche devono essere modificate.
Christopher Kyle Horton,



4

Per 12.10 - 13.04 [forse più vecchio]

Uso questa soluzione alternativa per ripristinare la configurazione dell'unità. Ma con Unity ripristina tutte le configurazioni come lo sfondo personalizzato, i temi, i temi delle icone, ecc.

  1. Elimina il file di database dconf specifico dell'utente:

     rm ~/.config/dconf/user
    
  2. Quindi disconnettersi e accedere nuovamente.

IMPORTANTE! Assicurati di aver eseguito il backup di questo file, perché perdi TUTTE le impostazioni di Unity e passi ai valori predefiniti!



0

Mi sono imbattuto in questo thread dopo che il mio desktop Unity 2d si è improvvisamente rifiutato di visualizzare launchpad e la barra del titolo (per tutti gli utenti), senza motivo apparente. Autohide è stato disabilitato. Riattivare Unity in CCSM come suggerito in altri thread faceva parte della soluzione, ma nessuna delle altre misure suggerite in questo e in molti altri thread correlati, tra cui, ma non limitato a:

Reinstalling unity

Reinstalling ubuntu desktop

Removing all relevant (e.g. compiz, gconf, etc.) configuration information

mi ha aiutato a risolvere completamente questi sintomi.

unity --reset

non funzionerebbe per me. Dopo aver recapitato una varietà di messaggi di errore e di informazioni, si bloccherebbe sempre a:

Setting Update "run_key"

come mostrato nel registro pubblicato nel thread intitolato "unità è svanita" per unità eseguita senza argomenti.

Ho notato che il messaggio di errore recapitato da:

/usr/lib/nux/unity_support_test -p

era simile ad alcuni degli errori riportati dall'unità --reset:

errore durante il caricamento delle librerie condivise: libGL.so.1:

cannot open shared object file: No such file or directory.

Dopo lunghe ricerche, ho trovato la seguente soluzione (per gentile concessione di JD Bartlett):

Get the path of libGL.so.1 by using the command locate libGL.so.1.

Add a link to the library in /usr/lib/ as shown in the following example:

sudo ln -s /usr/lib/i386/mesa/libGL.so.1 /usr/lib

Restart the computer.

Ciò non solo ha permesso a unity_support_test-p e unity --reset di funzionare, ma ha anche consentito l'avvio di Unity 2d. Come l'autore del post sopra menzionato, non ho idea di cosa abbia causato i miei problemi. Inoltre, non sono ancora sicuro se il collegamento sia una soluzione completa o se dovrei reinstallare completamente le librerie grafiche, ma dalla creazione del collegamento, tutto ha funzionato bene per alcune settimane.


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.