2013/03/28

Usar el notificador de KDE en un Script Bash.


Gracias a la funci贸n 'passivepopup' de KDialog podemos emplear el plasmoide Notificaciones y trabajos de KDE como salida de informaci贸n, avisos o advertencia de un script que nosotros creemos.




Usaremos la terminal para conocer el uso b谩sico de "Kdialog".



Ejemplo 1


El b谩sico.






Creo que el comando se explica por si solo al ver la imagen, y el numero 3 son los segundos que el aviso queda a la vista antes de ocultarse.



Ejemplo 2


Podemos darle formato y color al texto, para eso usamos el mismo formato de html y PHP aqui un ejemplo de la tabla de colores.





Se puede usar diferentes colores dentro del contenido o el titulo como vamos a ver en el ejemplo 3.



Ejemplo 3


El contenido con dos colores.






Ejemplo 4


Podemos cambiar el icono con "-icon" y usar los iconos del sistema con solo el nombre.









Lo genial de usar los iconos del sistema es que si cambiamos el tema de iconos, las notificaciones concuerdan con el nuevo tema instalado.

Para buscar los nombre de los iconos, yo busco una carpeta en Dolphin sobre ella bot贸n derecho del rat贸n propiedades cambiar icono y sale la siguiente ventana de selecci贸n y busco el nombre de los iconos.





Ejemplo 5


Si queremos usar un icono personalizado, en vez de colocar el nombre del icono del sistema colocamos la ruta.





Y mas ejemplos con una imagen png y una jpg.





Usarlo en un script.


Colocando variables en el contenido, el titulo, el icono y la duraci贸n por ejemplo.





Y de forma mas compacta.




La variable "$con" se le asigna el resultado del comando "date" las otras variables puede ser fijadas dentro de una condici贸n "if", "for", "case", etc茅tera o es el resultados de operaciones, consulta al sistema como este script que me da las temperaturas de los disco duros al presionar la combinaci贸n del teclado "super+t".






Todo lo hice fue usando "Chakra Project" una de las mejores distro KDE/Qt.


Fuentes:


5 22XD: Usar el notificador de KDE en un Script Bash. Gracias a la funci贸n 'passivepopup' de KDialog podemos emplear el plasmoide Notificaciones y trabajos de KDE como salida de inf...
< >