Comment envoyer des notifications dans ma barre d'état?

8

J'essaie d'instaurer un système de notification graphiquement minimal dans Arch Linux. Plus précisément, je me suis intéressé à des programmes tels que dzen2 ou conky qui permettent davantage de barres d'état basées sur du texte.

Est - il possible de notifications de tuyauterie (comme dans les libnotify, notify-sendceux) à une barre d'état fait des programmes comme dzen2 et conky? Existe-t-il une approche plus simple ou plus documentée que je pourrais essayer?

J'utilise actuellement Openbox, mais j'aime changer de WM de temps en temps, donc des conseils indépendants de WM seraient grandement appréciés.

bitflips
la source

Réponses:

5

Je pense que vous feriez mieux de simplement supprimer libnotifyet notify-sendde l'équation, étant donné vos exigences déclarées, ils n'offrent aucune flexibilité supplémentaire de fonctionnalité.

Si vous recherchez une barre d'état minimale, conky a une quantité complète de fonctionnalités, qui peuvent toutes être mises à jour en temps réel (en fonction de la quantité de ressources que vous êtes prêt à accepter).

Si vous souhaitez personnaliser quelque chose de spécifique à votre configuration, vous pouvez également utiliser des scripts simples et dzen .

Vous pouvez également combiner les deux et pipe conky à dzen pour votre barre d'état; ce qui signifie également que vous pouvez afficher des icônes dans la barre, si c'est ce que vous recherchez.

Il y a un long fil conky sur les planches Arch qui a une myriade de configurations et d'approches différentes pour fournir une certaine inspiration.

Pour les notifications simples, vous pouvez combiner dzenet inotifywait(à partir du package inotify-tools ) pour y parvenir. Par exemple, j'utilise ce script pour m'avertir lorsque mon pseudo est mis en surbrillance dans 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
jasonwryan
la source
Merci! Cela ressemble exactement à ce que je veux faire. Et j'apprécie beaucoup la minutie! Mauvais fossé notifier-envoyer et essayer inotify.
bitflips
0

Voir mes dotfiles pour un bar basé sur les notifications et inotifywait (lemonbar): https://github.com/quirinpa/d-dotfiles

Les fichiers d'intérêt sont:

bin/panel
bin/notify-send
quirinpa
la source