[COMO] Waterping en compiz fusion

Imagen de arraclan
6 puntos

Para quien no lo recuerde en beryl había un script para que las notificaciones de gaim se hicieran a través de un efecto del plugin water, con unas pequeñas modificaciones se puede hacer funcionar en compiz-fusion, pidgin e incluso avant-window-manager como zona de notificación.

Lo primero que es necesario es un script llamado waterping.sh:

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

las únicas modificaciones con respecto a beryl es sustituir beryl por compiz donde aparezca,

el siguiente script lo llamaremos send.sh:

#!/bin/bash
#requires waterping.sh
WINFO=`xwininfo -root -tree | egrep '[1-4][0-9]x[1-4][0-9]\+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

aqui las modificaciones son por el tamaño de los iconos, el script básicamente busca el icono de notificación por su tamaño, [1-4][0-9]x[1-4][0-9] esta expresión regular le indica que busque de 10 a 49 pixeles, la original buscaba hasta 28 pixeles cuando en avant por ejemplo se suelen tener los iconos a un tamaño mayor, ni que decir tiene que si usas iconos a mas de 48 pues modificas alli y listo.

hay que colocar los dos scripts en la misma carpeta y darles atributos de ejecución con chmod a+x , ejecutamos pidgin, y para probar ejecutamos en el directorio de los scripts:

./send.sh pidgin

con eso deberiamos de ver las ondas encima del icono de pidgin...

si queremos que todas las notificaciones de pidgin pasen a tener ese efecto vamos en pidgin a Herramientas/Preferencias/Sonidos, en método elegimos comando, y poneis /ruta/send.sh pidgin , cuidado con esto que teneis que poner la ruta bien sino no funcionará.

 

espero que os sirva, salu2

Imagen de slap
+1
0
-1

Hay un foro dedicado a los Howtos y Comos. ¡Usadlo!


Equipo de moderadores del foro
+1
0
-1

Saludos.

0000 start out (+FD),A
           ld  BC, +7FFF
           jp 03CB, RAM-CHECK

http://www.injiniero.es

Imagen de arraclan
+1
0
-1

tirón de las orejas merecido...  :D , la proxima vez lo recordaré...

salu2 

--
arraclan(@)gmail.com
"I'm not anti-social; I'm just not user friendly"
Arraclan, registered Linux user #378069, Ubuntu User #1422
Ubuntu 7.04/CompizFusion </

+1
0
-1

--
arraclan(@)gmail.com
"I'm not anti-social; I'm just not user friendly"
Arraclan, registered Linux user #378069, Ubuntu User #1422