How to reset the terminal properties and preferences?
Solution 1:
Try gconftool --recursive-unset /apps/gnome-terminal
Solution 2:
Ubuntu 16.04
This simple command works in Ubuntu 16.04.
dconf reset -f /org/gnome/terminal/legacy/profiles:/
Reset only the default profile
However, if you want to reset only the default profile, which uses UUID b1dcc9dd-5262-4d8d-a863-c897e6d979b9
by default, you can use
dconf reset -f /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/
Note: This method should work in Ubuntu 15.04, 15.10 and may work in 14.04 too! But I haven't tested on those versions
Solution 3:
In terminal click on the 'Edit' menu then 'Profile Preferences'. It will pop up the 'Editing Profile' Window. to reset the color make sure that you have selected the check box named 'Use colors from system theme' in the 'Colors' tab.
Solution 4:
If you want to do a complete reset of the Gnome Terminal settings, you can remove the ~/.gconf/apps/gnome-terminal
directory which contains them. I would close all terminal windows on your desktop. Then switch away from the GUI with Ctrl+Alt+F1 and login on the console.
You should probably backup the directory first, with something like:
cp -a ~/.gconf/apps/gnome-terminal ~/terminal-settings.bak
Then remove it:
rm -rf ~/.gconf/apps/gnome-terminal
Now, you can switch back to the GUI with Alt+F7 or Alt+F8 and launch the terminal. It should be reset to system default settings.
Solution 5:
In order to reset terminal , one must understand first what part you want to reset exactly - do you want to reset graphical looks ? do you want to reset the shell ?
First of all, default terminal in Ubuntu is gnome-terminal
so for 99% of new users, I assume you're using gnome-terminal
. Advanced users, who use something other than gnome-terminal
will have to refer to manuals of their respective terminal emulators.
Resetting gnome-terminal GUI preferences to default
In order to reset gnome-terminal
it is sufficient to do this:
dconf reset -f /org/gnome/terminal/legacy/profiles:/
Alternatively, you could use GUI tool called dconf-editor
.
NOTE: Multiple answers here suggest gconftool-2
. However, GConf
. . .was deprecated as part of the GNOME 3 transition. Migration to its replacement, GSettings and dconf, is ongoing (source)
Resetting shell
It is a frequent question by users that they have something with their shell, and now the text in terminal looks different or they see an error. Simple, quick and dirty way is to get rid of old ~/.bashrc
file and replace it with default one, stored in /usr/share/base-files/dot.bashrc
You can do so via terminal or via GUI - doesn't matter. Via terminal, you'd do cat /usr/share/base-files/dot.bashrc > ~/.bashrc
and via GUI - delete old file, copy /usr/share/base-files/dot.bashrc
from file manager to your home folder and rename as .bashrc
Gnome Terminal doesn't open
So you have changed some setting and now gnome-terminal
doesn't work. Great, what now ? Luckly, there's couple of ways to get around this.
One, start xterm
. By default, Ubuntu comes with two terminal emulators. xterm
is the original terminal emulator for X11 GUI and has been around since long ago, when dinosaurs of Unix systems roamed the earth. You can use it to call the dconf
command mentioned above, as well as reset your ~/.bashrc
config file.
Another approach, would be use dconf-editor
tool, again mentioned above. If you don't have it installed - use Software Center to get it.
Finally, you can always purge and reinstall the terminal. Purging the gnome-terminal means any config files associated with it will be removed and it will be installed from scratch. The command to do so is sudo apt-get remove --purge gnome-terminal
and then sudo apt-get install gnome-terminal
. This can be done via xterm
or TTY (Ctrl+Alt+F[1-6])
I did something to my prompt , I want it to look like user@hostname:~$ again.
Here's the thing: the prompt has two static parts username@hostname:
and $
. The one in the middle, ~
, means your current working directory. Just like in file manager, when you jump to different directories, the terminal will display the directory in which you're working right now. So for example:
xieerqi@eagle:~$ cd /etc
xieerqi@eagle:/etc$ cd /home/$USER/Desktop
xieerqi@eagle:~/Desktop$
If you want to see ~
again, all you have to do is jump back to your home directory:
xieerqi@eagle:~/Desktop$ cd
xieerqi@eagle:~$
If you want to permanently get rid of the directory information in your prompt, you should edit your ~/.bashrc
file. Add this line:
PS1="\u@\h:$"
Save the file and run source ~/.bashrc . Now you have a static prompt. Big problem is that you won't see where you are at the moment, so you will have to rely on pwd command for that and be careful not to delete valuable files ( so you have been warned :)
You can also use bash --posix
which will display this type of prompt:
$ bash --posix
bash-4.3$
I don't want to deal with this, just give me working terminal
That's fairly easy: install some other terminal emulator. Oh, and there's plenty to choose from. Personally, I'd recommend terminator
, guake
or sakura