Notificação 'water ripple' no Pidgin

sábado, 21 de março de 2009

Olá.

Primeiro, vejam o vídeo, pra entenderem do que se trata:



Esse é um plugin que faz com que notificações do Pidgin tenham aquele efeito de água.
Antes de mais nada, é desnecessário dizer que o Compiz deve estar ativado para que tudo funcione, bem com o efeito de água.

Vamos ao esquema:

1º) Crie um arquivo chamado waterping.sh com o seguinte conteúdo:

#!/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

2º) Crie outro arquivo, chamado senicon.sh com o conteúdo:

#!/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

3º) Copie ambos para /usr/local/bin e os torne executáveis com os comandos:

chmod +x waterping.sh
chmod +x senicon.sh

4º) Agora, basta configurar o Pidgin; clique em tools, preferences, sounds e em sound method, altere para command. No caminho, digite: senicon.sh pidgin

Pronto! Agora teste e veja que as notificações marcadas em sound events ativam o efeito.

Qualquer dúvida, escrevam...

Referências: youtube, ubuntuforum, linuxmintforum

2 comentários:

Mulatinho disse...

Fiz tudo mas qdo chegou nessa parte abaixo, deu como diretório inexistemnte. Que será que aconteceu?

Evandro


3º) Copie ambos para /usr/local/bin e os torne executáveis com os comandos:

chmod +x waterping.sh
chmod +x senicon.sh

Phoenix disse...

Olá.

Verifique se você está digitando o comando no diretório em que estão os arquivos.

Eu sei que é óbvio demais, mas pode acontecer.

Qualquer coisa, avise aí.
[]'s