Instalar sistema de notificaciones de Ubuntu 9.04 en Ubuntu 8.10

notificacionesYa va quedando menos para la llegada del nuevo Ubuntu 9.04 Jaunty Jackalope pero, si eres de los impacientes, hoy te voy a explicar cómo puedes disfrutar ya de una de las nuevas características de Jaunty en tu actual Intrepid Ibex. Me refiero al nuevo sistema de notificaciones que tanto ha llamado la atención en los últimos tiempos. Su nombre es NotifyOSD y, además de tener un aspecto muy mejorado, también aumenta la facilidad de uso de libnotify.

cap012

Instalación

Primero necesitamos instalar el sistema de control de versiones utilizado en Launchpad, llamado bazaar. También necesitaremos automake, para poder generar de una forma sencilla archivos Makefile.in. Además, hay que incluir algunas dependencias. Por lo tanto, abriremos la consola (Aplicaciones > Accesorios > Terminal) y escribiremos la siguiente orden:

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 libwnck-dev

Este proceso puede durar unos minutos, ya que hay que descargar una buena cantidad de información. Cuando termine, ya podremos descargar el código de notify-osd de Launchpad usando bazaar

bzr branch lp:notify-osd

Si no has cambiado de directorio desde que abriste la consola, esto habrá creado una subcarpeta llamada notify-osd dentro de tu carpeta de usuario. Ahora, ya estamos listos para crear el Makefile, sólo tenemos que entrar en el directorio recién creado y ejecutar autogen.sh

cd notify-osd
./autogen.sh

Si todo ha ido bien, que es lo más normal, ya podemos compilar. Para conseguirlo, hay que escribir lo siguiente:

make

Ahora, si quieres comprobar para qué ha servido tanto esfuerzo, debes eliminar el demonio del sistema de notificaciones antiguo y ejecutar el nuevo. Puedes conseguirlo con estas órdenes:

killall notification-daemon
./src/notify-osd

Conseguir que notify-osd se active durante el inicio

Ya has instalado notify-osd y has comprobado que funciona adecuadamente. Sin embargo, cuando reinicies el sistema, todo volverá a su estado anterior. Para evitarlo, necesitas que notify-osd se ejecute durante el arranque del sistema. Los pasos a seguir son estos:

Para comenzar, creamos el archivo notificaciones.sh que, básicamente, automatizará lo que hemos hecho al final del punto anterior. Para lograrlo, escribe lo siguiente en la consola:

gedit ~/.notificaciones.sh

Y a continuación copia esto en la ventana de gEdit (puedes copiar y pegar para evitar errores):

#!/bin/bash
killall notification-daemon ;  /home/usuario/notify-osd/src/notify-osd

Cuando termines, haz clic sobre el botón Guardar y cierra la ventana de gEdit. Vuelve a la consola y, para conseguir que Ubuntu pueda ejecutar el archivo anterior, escribe la siguiente orden:

chmod +x ~/.notificacioens.sh

Para terminar, en el menú, elige la opción Sistema>Preferencias>Sesiones y, en la ventana que aparece, rellena los siguientes datos:

  • En el campo Nombre escribe notify-osd.
  • En el campo Orden, copia el siguiente texto:
    nohup /home/usuario/.notificaciones.sh &
    (recuerda que debes cambiar la palabra usuario por el nombre que utilices para tu cuenta de usuario)
  • En el campo Comentario, si quieres, puedes poner un texto explicativo

cap021

Y con esto acabamos. Ahora, cada vez que reinicies, podrás disfrutar del nuevo sistema de notificaciones de Ubuntu.

cap031

Aunque en las imágenes que acompañan a este artículo no está activado Compiz, si tú lo tienes, podrás disfrutar de características complementarias, como son los cuadros de notificación transparentes.

Espero que te haya gustado.

Anuncios

6 Responses to “Instalar sistema de notificaciones de Ubuntu 9.04 en Ubuntu 8.10”


  1. 1 Jose Rojas Martes, 7 abril 2009 en 2:11 pm

    Se ve muy currado el nuevo sistema de notificaciones.. aunque me dan ganas de probarlo ya, prefiero esperar pocos días para el lanzamiento de Jaunty..

    Saludos :)

  2. 2 pruizar Miércoles, 8 abril 2009 en 7:37 am

    Tienes razón. Aunque la instalación es muy sencilla.

    Un saludo

  3. 3 Jaime Lunes, 27 abril 2009 en 12:03 am

    Para instalarlo en debian lenny sera del mismo modo?

    Si me pueden ayudar

    Saludos.

  4. 4 panchomelo Martes, 18 agosto 2009 en 10:08 pm

    por casualidad servira para ubuntu 8.04? :)

  5. 6 Civ: Domingo, 1 noviembre 2009 en 4:56 am

    Al intentar el ./autogen.sh
    me sale este error:

    checking for LIBNOTIFY… configure: error: Package requirements (libnotify >= 0.4.5) were not met:

    Requested ‘libnotify >= 0.4.5’ but version of libnotify is 0.4.4

    Consider adjusting the PKG_CONFIG_PATH environment variable if you
    installed software in a non-standard prefix.

    Alternatively, you may set the environment variables LIBNOTIFY_CFLAGS
    and LIBNOTIFY_LIBS to avoid the need to call pkg-config.
    See the pkg-config man page for more details.

    instale el libnotify-dev y todo pero aparece este error.. como crees que se pueda solucionar?


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




Síguenos en Twitter

 

Sitios amigos:

Si has leído nuestro Acerca de, sabes que no publicamos ningún artículo práctico que no hayamos probado. Aún así, no podemos garantizar que en tu sistema funcione como en el nuestro.

Esta página no es de soporte. Compartimos lo que sabemos, pero si resolviésemos todas las dudas que recibimos, no podríamos hacer artículos nuevos. Por eso, si alguien plantea un problema, y sabes la respuesta, siéntete libre para comentarla.

Si tienes una duda y no obtienes respuesta, puedes recurrir a sitios específicos como ubuntu-es.org o Linux Q.

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.


A %d blogueros les gusta esto: