How to Easily Customize NotifyOSD in Ubuntu Lucid

The NotifyOSD was introduced since Ubuntu Jaunty. It acts like the Growl in Mac and present an (supposedly) unobstructive notification to the user. Some people like it, but plenty of others found it disruptive. For those who hate it, one of the major complaint is that there is no (easy) way to configure the settings, such as the shape, size, text, position etc and sometime it takes too time to stay on the screen. Not anymore. With NotifyOSD Configuration, you can now easily customize the NotifyOSD bubble to your liking, without any coding, compiling or hacking involved.

NotifyOSD Configuration is a GUI for you to customize your NotifyOSD. It is built on top of the patched NotifyOSD (post is in Russian) that allows you to customize your notification bubble via a simple text file.

To get NotifyOSD Configuration working, we need to first install the patched NotifyOSD. In your terminal:

sudo add-apt-repository ppa:leolik/leolik
sudo apt-get update && sudo apt-get upgrade

Once you have patched your NotifyOSD, install NotifyOSD Configuration via the following command:

For Ubuntu Karmic and Lucid:

sudo add-apt-repository ppa:amandeepgrewal/notifyosdconfig
sudo apt-get update
sudo apt-get install notifyosdconfig

If you are using Ubuntu Maverick, the above repository won’t work. You have to download the .deb file and manually install it in your system.

After the installation, you can find the application at Applications -> Accessories -> NotifyOSD Configuration.

On the main screen, you will see plenty of options. The options are mainly divided into two sections: the bubble and the text (within the bubble). In the bubble tab, you can configure the positioning (fixed or dynamic), the time the bubble will appear on the screen, the background color, opacity, corner radius etc.

notifyosd-main-screen

In the text section, you can customize the text color, size, opacity, shadow and many other settings.

notifyosd-text-tab

When you are done with the customization, simply click Apply and a preview of the configured bubble will appear on the screen.

notifyosd-preview

Another feature of NotifyOSD Configuration is that after you have done your configuration, you can save it as a new theme. You can use this theme file as a backup of your current settings, or if you have multiple computer running Ubuntu, you can move the theme over and get the other computer to run with the same setting.

notifyosd-save-theme

The theme is saved in the .notifyosdconf folder in your Home directory. It is a hidden folder, so you will need to press “Ctrl + H” in your Nautilus to view all the hidden folders.

There is also a Reset feature, so if you messed up the settings, you can easily revert back to the default settings.

Even though I find the default NotifyOSD useful, there are times where it is disruptive and break my concentration level. I am glad that finally there is a mean to configure it. It is not a tool that you will use everyday (most of the time, you just configure it and leave it), but it is definitely a tool that you will need for better productivity. What I hope to see in the future is the integration of this customization ability into the core of Ubuntu. What do you think?

Note: Even though the title says Ubuntu Lucid, NotifyOSD Configuration will work in Ubuntu Karmic as well.