elAnalista

“lo peor que le puede pasar a una critica es saber cuantos la forman”

Beryl – Notificacion del Gaim con gotas de agua

Publicado por kamaleon en 18 Abril 2007

Me estreno en este blog con una utilidad bastante chula del Beryl, el DBUS, y como usarlo para hacer notificaciones de los iconos con gotas de agua.

Bien, lo primero unas anotaciones sobre rendimiento. El efecto del agua consume bastante, y solo funciona con los drivers propietarios de NVidia. Si tenemos los drivers propietarios de nvidia lo primero que vamos a hacer es activar el doble-buffer del xorg. Por supuesto, los drivers propietarios de NVidia tienen que estar activados

sudo gedit /etc/X11/xorg.conf

En la seccion modules añadimos si no está

Load “dbe”

Una vez hecho esto reiniciamos las X’s y nos ponemos a hacer los scripts.

waterping.sh – Genera una gota de agua en las cordenadas x, y que se le pasa como parametro

#!/bin/bash
#./waterping.sh 0 0
#If you want to ping the coordinates x0, y0
dbus-send –type=method_call –dest=org.freedesktop.beryl /org/freedesktop/beryl/water/allscreens/point org.freedesktop.beryl.activate string:’root’ int32:`xwininfo -root | grep id: | awk ‘{ print $4 }’` string:’amplitude’ double:1 string:’x’ int32:$1 string:’y’ int32:$2

senicon.sh – Utiliza el waterping.sh para poner una gota de agua en el icono que se le pasa como parametro

#!/bin/bash
#requires waterping.sh
WINFO=`xwininfo -root -tree | egrep ‘(1[2-9]|2[0-4])x(1[2-9]|2[0-4])\+0\+0′ | grep “$1″ | cut -d ‘)’ -f 2-`
WIW=`echo $WINFO | cut -d ‘x’ -f 1`
WIH=`echo $WINFO | cut -d ‘x’ -f 2 | cut -d ‘+’ -f 1`
WIX=`echo $WINFO | cut -d ‘+’ -f 4`
WIY=`echo $WINFO | cut -d ‘+’ -f 5`
let WAX=WIX+WIW/2
let WAY=WIY+WIH/2
waterping.sh $WAX $WAY 2>/dev/null

gaim_water.sh – Pone una gota de agua en el icono del gaim

#!/bin/bash
senicon.sh gaim

Todos estos scripts los metemos en /usr/local/bin/

Una vez hecho esto nos ponemos a configurar el gaim, para que notifique con el gaim_water.sh, os dejo un pantallazo de como debe quedar.

Configuracion Gaim Water

Acordaros de activar el sonido en el Gaim para que funcione.

Y con todo esto hemos conseguido que cada vez que nos notifique el gaim, nos gotee en su icono. Que decir que es extensible a cualquier tipo de notificación que queramos

Un saludo

P.D.: Llevar cuidado al copiar los scripts, sobre todo con las dobles comillas y los dos guiones, que wordpress los pone como un guión solo pero más largo.

Una respuesta para “Beryl – Notificacion del Gaim con gotas de agua”

  1. [...] por joshelu on 29/07/07 Hace tiempo nuestro amigo Kamaleón nos mostró cómo hacer para que las notificaciones del sistema se hicieran con gotas de agua [...]

Escribe un comentario

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>