Mensajes en pantalla con DZEN2
lunes, 13 de agosto de 2007Llevo unos días probando un par de programas con los que regularmente me gusta echar un vistazo a sus archivos log. De común, para ver los logs, basta con abrir una consola y escribir «tail /directorio/log» ó «tail -n 30 /directorio/log» si queremos ver más lineas que las últimas 10.
Dando una vuelta he encontrado un programita que facilita mucho más la tarea y aprovechando que tengo un teclado de estos super-mega-fashion lleno de botoncitos, le he asignado a algunos de estos botoncitos tareas simples via script: ver log del sistema, ver cartelera de cine, ver estadisticas del blog, etc… donde vá a parar, mucho más cómodo.
El programa en cuestión es DZEN2, y está diseñado para hacer eso precisamente: via tuberias/script mostrar una ventanita de notificaciones sobre el escritorio.
El uso del programa es bien simple:(echo HOLA;sleep 10) | dzen2 -l 10 -x 10 -y 50 -bg white -fg blue
Esta orden muestra una ventanita blanca con el texto azul, 10 lineas de alto, y situada en las coordenadas 10,50 de pantalla el texto HOLA durante 10 segundos.
Para mostrar el archivo log de openSuse durante 10 segundos:
(echo "Contenido del archivo log"; tail /var/log/messages;sleep 10) | dzen -l 11
Eso muestra una «solapa» con el texto «Contenido del archivo log». Al pasar el raton sobre ella, se despliegan 11 lineas con el contenido devuelto por «tail /var/log/messages«.
Un script para mostrar las carteleras de cines de Cartagena al pulsar un boton
Abre un editor de texto y escribe (adaptadlo según vuestras necesidades):
#!/bin/bash
function vercartelera() {
lynx -dump http://www.laverdad.es/murcia/ocio/cartelera/cartelera.html | grep -A 47 "CARTAGENA" | sed -r "s/(NEOCINE|LUX|ÁBACO)/\n--------------\n\1/"
}
(echo "Cartelera de cine de Cartagena";vercartelera;sleep 30) | dzen2 -l 55 -w 60
Guarda el script en tu carpeta bin (~/bin) como «cartelera.sh» y hazlo ejecutable (chmod +x ~/bin/cartelera.sh).
Lanza kcmshell khotkeys, crea una «Nueva Accion» del tipo «Acceso rápido de teclado -> Orden/URL (simple)«.
En la solapa «Acceso rápido de teclado» asigna una tecla o combinación de teclas.
En la solapa «Preferencias de orden/URL» escribe la ruta a tu script (~/bin/cartelera.sh).
Aceptar y listo.
18 de November, 2024 @ 02:45