Como eu canalizo notificações para minha barra de status?

8

Estou tentando instalar um sistema de notificação graficamente mais minimalista no Arch Linux. Especificamente, tenho interesse em programas como dzen2 ou conky que permitem mais barras de status baseadas em texto.

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

Eu atualmente uso o Openbox, mas gosto de mudar o WM de vez em quando, então conselhos sobre WM agnósticos seriam muito apreciados.

    
por mellowmaroon 02.10.2012 / 00:27

2 respostas

5

Acho que seria melhor remover libnotify e notify-send da equação, pois, de acordo com os requisitos declarados, eles não fornecem flexibilidade adicional de funcionalidade.

Se você estiver procurando por uma barra de status mínima, conky tem uma quantidade abrangente de funcionalidades, que podem ser atualizadas em reais tempo (dependendo de como você usa recursos intensivos para aceitá-lo).

Se você quisesse personalizar algo específico para sua configuração, também poderia usar scripts simples e dzen .

Você também pode combinar os dois e pipe conky para dzen para sua barra de status; o que também significa que você pode exibir ícones na barra, se é isso que você está procurando.

Existe um thread longo e conky nos quadros do Arch que tem uma infinidade de configurações e abordagens diferentes para fornecer alguma inspiração.

Para notificações simples, você pode combinar dzen e inotifywait (do pacote inotify-tools ) Para alcançar isto. Por exemplo, eu uso este script para me avisar quando meu nick é 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
    
por 02.10.2012 / 01:33
0

Veja meus dotfiles para um bar baseado em notificações e inotifywait (barra de limão): link

Arquivos de interesse são:

bin/panel
bin/notify-send
    
por 18.01.2017 / 13:57