¿Cómo canalizo las notificaciones en mi barra de estado?


8

Estoy tratando de instalar un sistema de notificación más gráficamente mínimo en Arch Linux. Específicamente, me interesé con programas como dzen2 o conky que permiten más barras de estado basadas en texto.

¿Es posible notificaciones de tubería (como en los libnotify, notify-sendlas) a una barra de estado a partir de programas como dzen2 y conky? ¿Existe un enfoque más fácil o más documentado que pueda probar?

Actualmente uso Openbox, pero me gusta cambiar de WM de vez en cuando, por lo que se agradecería mucho el asesoramiento agnóstico de WM.

Respuestas:


5

Creo que sería mejor simplemente eliminar libnotifyy notify-sendde la ecuación, dados sus requisitos establecidos, no proporcionan ninguna flexibilidad adicional de funcionalidad.

Si está buscando una barra de estado mínima, conky tiene una gran cantidad de funcionalidades, todas las cuales pueden actualizarse en tiempo real (dependiendo de la cantidad de recursos que esté preparado para aceptar).

Si desea adaptar algo específico a su configuración, también puede usar scripting simple y dzen .

También puede combinar los dos y el canal conky a dzen para su barra de estado; lo que también significa que puede mostrar iconos en la barra, si eso es lo que busca.

Hay un hilo largo conky en los tableros de Arch que tiene una miríada de diferentes configuraciones y enfoques para proporcionar algo de inspiración.

Para notificaciones simples, puede combinar dzeny inotifywait(desde el paquete inotify-tools ) para lograr esto. Por ejemplo, uso este script para notificarme cuando mi nick está resaltado en IRC:

#!/bin/bash
dir="$HOME/Dropbox/Centurion/irssi/"

while inotifywait -qqre attrib "$dir" >/dev/null 2>&1; do
    echo "IRC:" "You have been pinged..." | dzen2 -p 5 
done

¡Gracias! Esto suena exactamente como lo que quiero hacer. ¡Y aprecio mucho la minuciosidad! Dejaré de notificar-enviar y probar inotify.
bitflips

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.