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.