Comment réinitialiser ma configuration Unity?

182

Je m'amuse avec Unity et j'ai cassé quelque chose. Comment puis-je "recommencer"?

Jorge Castro
la source
Pour N'IMPORTE QUELLE version: rm ~/.conf/dconf/user; unityPas besoin de sudo, apt ou dumbledorfing.
Dominic Cerisano

Réponses:

114

La commande suivante ne fonctionne pas sur les distributions plus récentes (comme la réponse ERROR: the reset option is now deprecated).

Pour 12.04 et plus

Le moyen le plus simple est de cliquer sur "ouvrir un terminal" ou sur Alt- F2et d’exécuter la commande suivante:

unity --reset
Kees Cook
la source
changez-le s'il vous plaît, il ne fonctionne pas dans 14.04 et plus tard
Edward Torvalds
1
Pour N'IMPORTE QUELLE version: rm ~/.conf/dconf/user; unityPas besoin de sudo, apt ou dumbledorfing.
Dominic Cerisano
112

Pour 12.10 - 13.04

Avec jokerdino et amithkk, j'ai créé un script python qui réinitialise proprement Unity for Quantal et les versions ultérieures.

Il est hébergé sur github à https://github.com/phanimahesh/unity-revamp

Le script est maintenant fourni avec Unity Tweak Tool . Vous pouvez l'installer en utilisant

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

Pour 13.10 & 14.04

sudo apt-get install unity-tweak-tool

Pour réinitialiser Unity, faites

unity-tweak-tool --reset-unity

Remarque - si cela ne résout pas vos problèmes d'Unity, les questions suivantes peuvent vous concerner:


Qu'est-ce qui se passe dans les coulisses?

Facile. Nous poursuivons chaque paramètre individuel utilisé par Unity, nous les réinitialisons à leurs valeurs par défaut, puis nous rechargeons l'unité pour appliquer les modifications. Ah oui, nous avons également tué Unity et Compiz avant de commencer, car il est connu que cela devient difficile si nous modifions les paramètres sous le nez de Compiz.


Pourquoi est-ce mieux comparé à utiliser dconf-editorou dconf reset?

  • Didier Roche (didrocks), l'auteur de l'unité d'emballage en python, dit que dconf resetcela ne fonctionne pas dans tous les cas.
  • Le consensus parmi les développeurs Unity est que les paramètres soient modifiés en utilisant Gsettings au lieu de dconf directement.


C'est quoi exactement dconf?

Un peu d'histoire

  • Les paramètres de configuration ont été gérés par gconf auparavant.
  • Gnome fournit Gsettings en remplacement de gconf.
  • Gsettings est une API de haut niveau qui manipule les paramètres stockés dans un backend.
  • Unity stocke ses paramètres dans le backend dconf car il peut être chargé beaucoup plus rapidement que gconf.
Mahesh
la source
Pourriez-vous expliquer pourquoi c'est meilleur que unity --reset, quelle est la réponse actuellement acceptée?
Flimm
1
12.10 et au-dessus : unit --reset n'a pas été mis en œuvre en 12.10. Des efforts sont en cours pour le restaurer en 13.04. En attendant, c'est le meilleur pari.
Mahesh
6
Mise à jour: je ne pouvais pas terminer les tests automatisés à temps et, par conséquent, un correctif que j'ai créé n'est pas inclus dans 13.04. Cependant, unity-tweak-toolen raring (13.04) est livré avec ce script. unity-tweak-tool --reset-unitydevrait réinitialiser proprement l'unité.
Mahesh
1
@Mahesh Apparemment, cela nécessite que vous soyez dans la session de bureau, pas Ctrl + Alt_Fterminal? Que faites-vous si la segmentation échoue après "Loading plugin: unityshell"?
NoBugs
3
unity-tweak-tool --reset-unityfonctionne sur 16.04 après un redémarrage.
Joel DeWitt
29

Comme l'a dit Kees , l'exécution unity --reset réinitialisera toutes les options du lanceur , mais ne supprimera pas vos favoris personnalisés. Pour supprimer également les lanceurs que vous avez ajoutés au lanceur, exécutez

unity --reset-icons

Ou manuellement par:

gsettings reset com.canonical.Unity.Launcher favorites

Je vous recommande d'exécuter la commande gsettings avant unity --resetafin de ne pas avoir à redémarrer l'unité pour que la réinitialisation de la clé gsettings prenne effet.

Alex Launi
la source
1
Pourquoi voudriez-vous réinitialiser vos favoris?
NoBugs
20

Essayez de faire ceci:

  1. Se connecter à Ubuntu
  2. Ouvrez un terminal en appuyant sur Ctrl+ Alt+T
  3. Insérez et exécutez ces commandes:

    gconftool-2 --recursive-unset /apps/compiz-1
    unity --reset
    
  4. Redémarrez, cela devrait fonctionner.

eNry
la source
Merci mec, tu as sauvé ma vie! Tout ce qui précède ne fonctionne pas pour moi ...
linusg
14

Pour Ubuntu 12.10 (à nouveau révisé)

OK, le voici. Vous pouvez utiliser 'dconf reset' comme décrit précédemment et ferez exactement ce que faisait 'unit --reset'.

dconf reset -f /org/compiz/

Puis redémarrez:

compiz --replace & disown

Apparemment, il serait préférable d'arrêter Compiz avant d'utiliser la 'réinitialisation de dconf'. Sur lequel je travaille actuellement.

Vous pouvez également consulter les paramètres que vous avez:

dconf dump /org/compiz/

Pour réinitialiser les icônes d’unité, vous pouvez toujours utiliser

unity --reset-icons

Cette information provient d'une variété de sources, après beaucoup de recherches sur Google.

fabricant4
la source
1
Seul celui-ci est réalisable pour mon ordinateur portable. Remercier!!!! CompizConfig Settings Manager est tellement horrible ... menant tant de problèmes ... Mauvaise expérience !!!
Casper
7

Installez Ubuntu Tweak. La beauté de Ubuntu Tweak est que vous pouvez enregistrer les paramètres du bureau et des applications et les restaurer après avoir gâché quelque chose. Il a également une fonction pour revenir aux paramètres d'origine.

entrez la description de l'image ici

dago
la source
2
Ubuntu Tweak, autant que je sache, ne fonctionne pas encore avec Ubuntu 11.10. En outre, je pense que cette réponse nécessite davantage de détails sur les paramètres spécifiques à modifier.
Christopher Kyle Horton
4

Parfois, des personnes désactivent accidentellement le plug-in Unity ou définissent une option non prise en charge dans CCSM, ce qui peut provoquer sa rupture.

Vous pouvez le réactiver en suivant les instructions suivantes:

Jorge Castro
la source
4

Pour 12h10 - 13h04 [peut-être plus âgé]

J'utilise cette solution de contournement pour réinitialiser la configuration de l'unité. Mais avec Unity, il réinitialise toutes les configurations telles que le papier peint personnalisé, les thèmes, les thèmes d'icônes, etc.

  1. Supprimez le fichier de base de données dconf spécifique à l'utilisateur:

     rm ~/.config/dconf/user
    
  2. Puis déconnectez-vous et connectez-vous à nouveau.

IMPORTANT! Assurez-vous de SAUVEGARDER ce fichier, car vous perdriez TOUS les paramètres de Unity et passeriez aux paramètres par défaut!

Anwar
la source
0

Pour 11h10 et plus tard

De http://wiki.ubuntuusers.de/Unity/FAQ

cd ~; rm -rf .gnome .gnome2 .gconf .gconfd .metacity .compiz-1 .config/compiz-1 .config/dconf
Ronramon
la source
De cette façon, vous en enlèveriez beaucoup plus. Pas seulement Compiz / Unity configs ...
Rostislav Stribrny
0

J'ai rencontré ce fil de discussion après que mon ordinateur de bureau Unity 2d ait soudainement refusé d'afficher le tableau de bord et la barre de titre (pour tous les utilisateurs), sans raison apparente. La fonction de masquage automatique a été désactivée. La réactivation de l'unité dans CCSM comme suggéré dans d'autres threads faisait partie de la solution, mais aucune des autres mesures suggérées dans ce thread et dans plusieurs autres threads connexes, notamment, mais sans s'y limiter:

Reinstalling unity

Reinstalling ubuntu desktop

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

m'a aidé à résoudre complètement ces symptômes.

unity --reset

ne fonctionnerait pas pour moi. Après avoir transmis une variété de messages d’erreur et d’information, il se bloquait toujours à:

Setting Update "run_key"

comme le montre le journal posté dans le fil de discussion intitulé "L'unité a disparu" pour que l'unité s'exécute sans arguments.

J'ai remarqué que le message d'erreur envoyé par:

/usr/lib/nux/unity_support_test -p

était similaire à certaines des erreurs rapportées par unit --reset:

erreur lors du chargement des bibliothèques partagées: libGL.so.1:

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

Après des recherches approfondies, j'ai trouvé la solution suivante (gracieuseté de 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.

Cela permettait non seulement à l'unité, mais aussi à unit_support_test-p et à l'unité -reset, de permettre à Unity 2d de démarrer. À l'instar de l'auteur du message susmentionné, je n'ai aucune idée de la cause de mes problèmes. Je ne sais toujours pas non plus si le lien est une solution complète ou si je dois réinstaller complètement les bibliothèques graphiques, mais depuis la création du lien, tout fonctionne correctement depuis quelques semaines maintenant.

RB
la source
-1

Moi-même, j'essaierais simplement rm -rf ~/.compiz-1

Muhammad Hewedy
la source