Como canalizar notificações na minha barra de status?


8

Estou tentando instalar um sistema de notificação graficamente mínimo no Arch Linux. Especificamente, me interessei por programas como o dzen2 ou o conky, que permitem mais barras de status baseadas em texto.

É possível canalizar notificações (como as libnotify, notify-sendones) para uma barra de status feita a partir de programas como dzen2 e conky? Existe uma abordagem mais fácil ou mais documentada que eu poderia tentar?

Atualmente, uso o Openbox, mas gostaria de mudar de WM de vez em quando, por isso o conselho independente de WM seria muito apreciado.

Respostas:


5

Eu acho que seria melhor remover libnotifye notify-sendda equação, considerando seus requisitos declarados, eles não fornecem nenhuma flexibilidade adicional de funcionalidade.

Se você estiver procurando por uma barra de status mínima, o conky possui uma quantidade abrangente de funcionalidades, as quais podem ser atualizadas em tempo real (dependendo da intensidade do recurso que você está preparado para aceitar).

Se você quiser adaptar algo específico à sua configuração, também poderá usar scripts simples e dzen .

Você também pode combinar os dois e o tubo conky a dzen na barra de status; o que também significa que você pode exibir ícones na barra, se é isso que você procura.

Há um longo fio conky nas placas do Arch que possui inúmeras configurações e abordagens diferentes para fornecer alguma inspiração.

Para notificações simples, você pode combinar dzene inotifywait(do pacote inotify-tools ) para conseguir isso. Por exemplo, eu uso esse script para me notificar quando meu nick estiver destacado no 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

Obrigado! Isso soa exatamente como o que eu quero fazer. E eu aprecio muito o rigor! Vou enviar uma notificação e tentar inotificar.
bitflips

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.