Instalamos bazaar (el sistema de control de versiones utilizado en Launchpad), automake (para generar archivos Makefile.in fácilmente) y las dependencias:
sudo aptitude install bzr gnome-common automake libgtk2.0-0 libgtk2.0-dev libgtk2.0-common libgconf2-dev libdbus-glib0-dev libdbus-glib-dev libx11-dev libnotify-dev libnotify1
Descargamos el código de NotifyOSD de Launchpad usando el cliente de bazaar
bzr branch lp:notify-osd
Entramos en el directorio en el que se ha guardado el código fuente y ejecutamos autogen.sh para crear el Makefile
cd notify-osd
./autogen.sh
Por último compilamos, matamos el demonio del sistema de notificaciones anterior, y lanzamos notifyOSD:
make
killall notification-daemon
./src/notify-osd
Script para ejecutar notify-osd con el siguiente inicio del sistema
$ gedit ~/.config/autostart/notify-osd.sh
… pegamos lo siguiente en el archivo:
#!/bin/bash
killall notification-daemon
sleep 1
~/notify-osd/src/notify-osd
… luego asignamos permisos de ejecución:
$ sudo chmod +x ~/.config/autostart/notify-osd.sh
… después:
$ gedit ~/.config/autostart/notify-osd.desktop
… y pegamos esto, donde nombre_usuario es el nombre de inicio de sesión
[Desktop Entry]
Type=Application
Name=notify-osd
Exec=/home/nombre_usuario/.config/autostart/notify-osd.sh
Icon=system-run
Comment=
X-GNOME-Autostart-enabled=true
A partir de ahora tendremos notify-osd corriendo desde el inicio del sistema.
MundoGeek & Blog de Alex Rybicki
Artículo relacionado Nuevas notificaciones en Ubuntu 9.04