Desktop notifications (Español)

From ArchWiki
(Redirected from Libnotify (Español))
Jump to: navigation, search

Libnotify es una fácil manera de mostrar notificaciones de escritorio e información en pequeños cuadros de dialogo. Es usado en muchas aplicaciones de código abierto tales como evolution, pidgin, etc. Tiene soporte para aplicaciones Gtk+ y Qt.

Instalación

El paquete libnotify esta disponible en el repositorio Extra. Instale libnotify desde la terminal con el siguiente comando.

pacman -S libnotify

Configuración

Gnome

Para configurar libnotify en Gnome instale los paquetes notification-daemon y gconf-editor disponible en el repositorio Extra. Para instalar los paquetes desde la terminal:

pacman -S notification-daemon gconf-editor

Abra gconf-editor desde la terminal con el siguiente comando:

gconf-editor

Desde gconf-editor, selecciona "/apps/notification-daemon/". Allí puedes configurar libnotify

XFCE

Para configurar libnotify en XFCE, necesita los paquetes xfce4-notifyd and xfconf disponible en el repositorio Extra. Para instalar los paquetes desde la terminal:

pacman -S xfce4-notifyd
pacman -S xfconf 

Para la configuración de libnotify ejecuta

xfce4-notifyd-config

Trucos y Consejos

Tu puedes escribir tus propio mensajes de notificación fácilmente en Python u otros lenguajes. Aquí hay un ejemplo simple en Python.

Note que necesitara los enlaces de Python para libnotify

pacman -S python-notify  #(communitiy)

Ejemplo "hola mundo"

#!/usr/bin/env python
import subprocess
info = "Hola mundo "
subprocess.call(('notify-send',info))
#!/usr/bin/python
import subprocess
import commands    
#KERNEL VERSION
uname = commands.getoutput('uname -r')
head = "Toda la informacion de su sistema:"
msg = "Su version del kernel (núcleo): "+ uname +"\n"       
# print message
subprocess.call(['notify-send', head, msg])

O puedes usar bash

# enviar una notificación que diga hola mundo
notify-send "hola mundo"

Mas recursos

Libnotify python example another libnotify example