Fórum Ubuntu Linux - PT

Área para Iniciantes => Dicas e Truques => Tópico iniciado por: julianodorneles em 28 de Novembro de 2006, 14:20

Título: Notificação de evento no Beryl (efeito legal!)
Enviado por: julianodorneles em 28 de Novembro de 2006, 14:20
Adicione uma notificação "não intrusiva" no seu desktop .... é bem massa!

Olhe como vai ficar (o vídeo não é meu, fiz no meu micro e funcionou, mas esqueci de passar para o pendrive o video que eu gravei  ;D. Vai o original mesmo):

http://www.youtube.com/watch?v=IcOZMGuieDU

Um pingo de água vai cair no monitor em um ponto especificado quando um programa de sua preferência chamar o script para notificar um evento.

Crie um script chamado waterping.sh com o seguinte conteudo:
Código: [Selecionar]
#!/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/a llscreens/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

Obs.: A linha do dbus é uma linha só!!!!

Bem ... o funcionamento do script é assim: waterscript.sh X Y onde x e y são as coordenadas do ponto onde o pingo vai cair na tela.

Aí, você vai no programa que tiver a opção de executar algo quando ocorrer um evento (por exemplo, o recebimento de mensagens no Gaim) e adiciona a linha de comando chamando o script com as coordenadas onde vai "pingar".

Para saber a coordenada, tire um screenshot e abra no GIMP ... no canto inferior esquerdo da janela vai ter o posicionamento do cursor, e tá na mão a coordenada.

Por exemplo nas notificações de amigo do GAIM ... ou quando citam o nick no Chat, ou ainda no recebimento de novo e-mail, etc ...

Acho que não esqueci nada ... para mim, se eu executo direto no terminal ele dá um erro, mas funciona mesmo assim.

Não esqueça de ligar a opção DBus na caixa de preferências do Beryl!!!!

Falou!
Título: Re: Notificação de evento no Beryl (efeito legal!)
Enviado por: leandrovargas em 28 de Novembro de 2006, 14:57
Adicione uma notificação "não intrusiva" no seu desktop .... é bem massa!

Olhe como vai ficar (o vídeo não é meu, fiz no meu micro e funcionou, mas esqueci de passar para o pendrive o video que eu gravei  ;D. Vai o original mesmo):

http://www.youtube.com/watch?v=IcOZMGuieDU

Um pingo de água vai cair no monitor em um ponto especificado quando um programa de sua preferência chamar o script para notificar um evento.

Crie um script chamado waterping.sh com o seguinte conteudo:
Código: [Selecionar]
#!/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/a llscreens/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

Obs.: A linha do dbus é uma linha só!!!!

Bem ... o funcionamento do script é assim: waterscript.sh X Y onde x e y são as coordenadas do ponto onde o pingo vai cair na tela.

Aí, você vai no programa que tiver a opção de executar algo quando ocorrer um evento (por exemplo, o recebimento de mensagens no Gaim) e adiciona a linha de comando chamando o script com as coordenadas onde vai "pingar".

Para saber a coordenada, tire um screenshot e abra no GIMP ... no canto inferior esquerdo da janela vai ter o posicionamento do cursor, e tá na mão a coordenada.

Por exemplo nas notificações de amigo do GAIM ... ou quando citam o nick no Chat, ou ainda no recebimento de novo e-mail, etc ...

Acho que não esqueci nada ... para mim, se eu executo direto no terminal ele dá um erro, mas funciona mesmo assim.

Não esqueça de ligar a opção DBus na caixa de preferências do Beryl!!!!

Falou!


Mas tenho uma dúvida...esse evento funciona só no beryl do edgy....Pois eu uso o beryl no dapper e ele não tem nem o Burning windows nem o Cubo transparente....
Título: Re: Notificação de evento no Beryl (efeito legal!)
Enviado por: julianodorneles em 28 de Novembro de 2006, 16:22
Tenta usar este repositório para atualizar o beryl:

Código: [Selecionar]
deb http://3v1n0.tuxfamily.org dapper beryl-svn
E reporta os resultados  ;) !

E não esqueça do backup do diretório ~/.beryl ...
Título: Re: Notificação de evento no Beryl (efeito legal!)
Enviado por: iGama em 28 de Novembro de 2006, 17:17
Note que esse repositório é para a versão em desenvolvimento 0.1.2 que ainda não é final.

essa versão é que tem o efeito do Burning e afins que não se tem no Beryl 0.1.1.
Título: Re: Notificação de evento no Beryl (efeito legal!)
Enviado por: julianodorneles em 28 de Novembro de 2006, 17:38
Note que esse repositório é para a versão em desenvolvimento 0.1.2 que ainda não é final.

essa versão é que tem o efeito do Burning e afins que não se tem no Beryl 0.1.1.

Cara, posso afirmar que em casa meu sistema está muito estável! Não deu pane nenhuma vez ...

Mas mesmo assim, sempre é bom ter backup  ;)
Título: Re: Notificação de evento no Beryl (efeito legal!)
Enviado por: JeffersonX em 28 de Novembro de 2006, 20:12
Fala Juliano! Bão cara? Aqui, no GAIM, onde coloco pra chamar esse comando?
Título: Re: Notificação de evento no Beryl (efeito legal!)
Enviado por: julianodorneles em 29 de Novembro de 2006, 09:04
Fala Juliano! Bão cara? Aqui, no GAIM, onde coloco pra chamar esse comando?

Aqui no meu sistema:

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fimg80.imageshack.us%2Fimg80%2F3703%2Fnotificaolc5.png&hash=af852d263924d4d6233705ce7af85a4f2c9946a5)
Título: Re: Notificação de evento no Beryl (efeito legal!)
Enviado por: JeffersonX em 29 de Novembro de 2006, 12:21
Entendi. Então defino isso individualmente para cada amigo né?
Título: Re: Notificação de evento no Beryl (efeito legal!)
Enviado por: gilbertosilva em 15 de Dezembro de 2006, 11:13
Juliano, pelo que vi vc é um guru em efeitos beryl, já vi vc postado para fazer a queima de janelas, agora esse efeito do pingo d'agua, vc sabe de mais algum? se souber posta ae pra gente. A galera da minha faculdade tão pirando o cabeção com esses efeitos, rsrsrsrs.
Título: Re: Notificação de evento no Beryl (efeito legal!)
Enviado por: la_de_longe em 03 de Fevereiro de 2007, 21:29
Naum consegui faze isso funciona aqui e o efeito de acga funciona normalmente no meu beryl!
Título: Re: Notificação de evento no Beryl (efeito legal!)
Enviado por: dudu_ubuntun em 04 de Fevereiro de 2007, 13:14
Olá!
Estou usando  esta versão do beryl:
Código: [Selecionar]
eduardo@eduardo-edgy:~$ beryl --version
beryl-core 0.2.0-svn

E parece que não está funcionando:
Código: [Selecionar]
gaim
Attempt to register the same DBusConnection with the message bus, but it is already registered
Must use org.mydomain.Interface.Method notation, no dot in "llscreens/point"

Testei outros comandos para notificação e funcionou, alguma dica para funcionar nessa versao do beryl usado edgy?

Abraços!
Título: Re: Notificação de evento no Beryl (efeito legal!)
Enviado por: la_de_longe em 04 de Fevereiro de 2007, 13:21
Aqui da o mesmo erro!
Título: Re: Notificação de evento no Beryl (efeito legal!)
Enviado por: carlosfrancoba em 04 de Fevereiro de 2007, 19:49
que legal!
essa notificação é muito supimpa

não sabia que podia ser usada por outros programas...
valew!
Título: Re: Notificação de evento no Beryl (efeito legal!)
Enviado por: la_de_longe em 08 de Fevereiro de 2007, 03:15
Algue mpode me ajudar a resolver o problema co messe efeito? Aqui naum roda por nada no mundo!
Título: Re: Notificação de evento no Beryl (efeito legal!)
Enviado por: Vingador em 06 de MAR?O de 2007, 06:03
Algue mpode me ajudar a resolver o problema co messe efeito? Aqui naum roda por nada no mundo!


Amigo o plugin Dbus para fucionar tal efeito deve estar ablitado no beryl, porém o mesmo não funciona no Gnome só no KDE. Procurei informação em varios foruns e basiado nos comentários e afirmações de outros usuarios ficou bem claro isso.

Abraço
Título: Re: Notificação de evento no Beryl (efeito legal!)
Enviado por: julianodorneles em 06 de MAR?O de 2007, 17:47
Algue mpode me ajudar a resolver o problema co messe efeito? Aqui naum roda por nada no mundo!


Amigo o plugin Dbus para fucionar tal efeito deve estar ablitado no beryl, porém o mesmo não funciona no Gnome só no KDE. Procurei informação em varios foruns e basiado nos comentários e afirmações de outros usuarios ficou bem claro isso.

Abraço

Eu uso só o Gnome ...
Título: Re: Notificação de evento no Beryl (efeito legal!)
Enviado por: Virus_cg em 14 de MAR?O de 2007, 20:12
dudu_ubuntun, eu juntei o ".../a llscreens/..." e deu outro erro diferente, vê se com você funciona. O script junto é esse:

Código: [Selecionar]
#!/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

Meu erro:

Código: [Selecionar]
$ ./waterping.sh 999 1195
Applications can not close shared connections.  Please fix this in your app.  Ignoring close request and continuing.


 ???


-------

Edit: RESOLVIDO!

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fimg402.imageshack.us%2Fimg402%2F224%2Fsnapshot23ew8.png&hash=a1fb4349aa2adcb067f9577fbed353cf800457c0)

O script está mesmo errado, o a deve estar junto de llscreens/point, como coloquei acima. O erro que cometi é que escqueci de ligar o efeito de água nas configurações do beryl...  :P

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fimg402.imageshack.us%2Fimg402%2F8335%2Fsnapshot23hc3.th.png&hash=415f0609276bf53a4c2e755f530d791057bced39) (http://img402.imageshack.us/my.php?image=snapshot23hc3.png)

Agora vai gente!

 :D ;D ;)
Título: Re: Notificação de evento no Beryl (efeito legal!)
Enviado por: gilbertosilva em 15 de MAR?O de 2007, 08:27
Mesmo juntando o A que o Virus_cg disse, mesmo marcando o efeito agua e dbus o script não funciona. Dá a mesma mensagem de erro "Applications can not close shared connections.  Please fix this in your app.  Ignoring close request and continuing." Há, estou usando o gnome.