Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

How do I reset the font settings - actual font and size - to their default?

(I changed some values in System->Preferences->Appearance->Fonts)

This is particularly important with the new Ubuntu font in Maverick - for instance I'm interested to see what the default settings are.

share|improve this question

2 Answers 2

up vote 15 down vote accepted

To reset the customization of gnome fonts done using System -> Preferences -> Appearance -> Fonts use the following commands.

Basically these commands remove the customization by deleting the user instance of the gconf keys in which case the environment falls back to system defaults.

gconftool-2 --unset /desktop/gnome/interface/font_name
gconftool-2 --unset /desktop/gnome/interface/document_font_name
gconftool-2 --unset /desktop/gnome/interface/monospace_font_name
gconftool-2 --unset /apps/metacity/general/titlebar_font
gconftool-2 --unset /apps/nautilus/preferences/desktop_font 

Though the key identifiers end with name (at least in the first three instances) what is stored against them is the complete font spec (like family/font name, size, style etc).

Since these keys are stored inside your home directory they take effect in all ubuntu installations that share the home partition. The .gconf directory inside your home directory is where all this info is stored.

  1. ~/.gconf/desktop/gnome/interface/%gconf.xml stores the info for
    • /desktop/gnome/interface/font_name
    • /desktop/gnome/interface/document_font_name
    • /desktop/gnome/interface/monospace_font_name
  2. ~/.gconf/apps/metacity/general/%gconf.xml stores /apps/metacity/general/titlebar_font
  3. ~/.gconf/apps/nautilus/preferences/%gconf.xml stores /apps/nautilus/preferences/desktop_font

So a crude way to reset the font info could be to temporarily rename/move these files. However this should be done when the user's gnome session is not active (thus from a tty session a la Ctrl+Alt+F1)

Of course these files have other keys in the same category that have nothing to do with font properties so moving the entire file would mean that the customizations for those are also lost. The way to deal key-wise is using gconftool-2 as mentioned above.

share|improve this answer
    
I wonder how size information is linked to this. Unsetting the gconf keys seems to reset this as well, but I can't see it stored anywhere! –  8128 Oct 1 '10 at 8:54
1  
Good point. I have edited my answer to clarify this. –  koushik Oct 1 '10 at 9:31

Copy and paste gconf-watcher into a file on your PC called gconf-watcher. Chmod it to executable. Run it in Terminal and leave it running.

Change each setting in in SystemPreferencesAppearanceFonts. Look at gconf-watcher's output to find out where it's stored in the gconf tree.

Now install gconf-editor. It looks and works a bit like the Windows Registry Editor. Use it to "unset" the relevant values. Know that "unset" really means "reset".

By the way, if I may ask, why is it that you'd like to reset the settings?

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.