How to reset Unity to defaults? [duplicate]

Solution 1:

The following command does not work on newer distributions (as the reply is ERROR: the reset option is now deprecated).

For 12.04 and older

The simplest way is to hit "open a Terminal" or hit Alt-F2 and run the command:

unity --reset

Solution 2:

For 12.10 - 13.04

I, along with jokerdino and amithkk have created a python script that cleanly resets Unity for Quantal and above.

It is hosted on github at https://github.com/phanimahesh/unity-revamp

The script is now bundled with Unity Tweak Tool. You can install it using

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

For 13.10 & 14.04

sudo apt-get install unity-tweak-tool

To reset Unity, do

unity-tweak-tool --reset-unity

Note - if this does not resolve your Unity issues then the following Q&A may apply to you:

  • How do I reset GNOME to the defaults?

What happens behind the scenes?

Simple. We chase each individual setting that Unity uses, and reset them to their default values, and then reload unity to apply changes. Ah yes, we also kill Unity and compiz before we start, since it is known to get tricky if we change settings under compiz's nose.


Why is this better compared to using dconf-editor or dconf reset ?

  • Didier Roche (didrocks), the author of unity python wrapper says dconf reset does not work in all cases.
  • The consensus among Unity developers is that the settings be modified using Gsettings instead of dconf directly.


What exactly is dconf ?

A little history

  • The configuration settings were managed by gconf earlier.
  • Gnome provides Gsettings as a replacement for gconf.
  • Gsettings is a high level api that manipulates the settings stored in a backend.
  • Unity stores its settings in the backend dconf since it can be loaded much faster than gconf.