¿Como enviar el estado “URGENT HINT” a una aplicación X Window?

Bien, normalmente las applicaciones notifican con “Urgent Hint” para notificar a tu entorno de que ha aparecido una nueva actividad, por ejemplo un correo nuevo, un mensaje en un chat etc. Pero algunas aplicaciones no soportan este tipo de eventos, así que solo queda, modificar la aplicación, o bien utilizar alguna herramienta que nos permita simular este comportamiento.

Por ejemplo, si la aplicación no tiene soporte de “Urgent Hint”, pero si que tiene soporte para lanzar alguna aplicación después de un evento, entonces la herramiente “seturgent” nos viene perfecta.

Nos bajamos la herramienta seturgent.

$ wget http://www.codemadness.nl/downloads/projects/seturgent/seturgent-1.2.tar.gz
tar xvfz seturgent-1.2.tar.gz
cd seturgent-1.2
make

(o make install para instalarla en el sistema)

Apartir de ahora ya la podemos utilizar.

Buscamos una applicación que le queramos enviar un “urgent hint”, en este caso Mozilla Thunderbird por exemplo.

~$ xwininfo -root -tree | awk '/Mozilla Thunderbird/ { print $1 ; exit }'
0x2000071

Nos devuelve el id de la ventana en hexadecimal, en este caso no hay problema porque seturgent trabaja tanto en decimal como en hexadecimal.

Ahora lanzamos el seturgent.

$ seturgent 0x2000071

Alehop!, ya está enviada la señal, así que ahora puedes hacer cosas extra dependiendo de tus necesidades cuando un aplicación reciba un “urgent hint”.

Saludos!

http://www.codemadness.nl/downloads/projects/seturgent

Deja un comentario

Tu dirección de correo electrónico no será publicada.