Wie leite ich Benachrichtigungen in meine Statusleiste?

8

Ich versuche, ein grafisch minimaleres Benachrichtigungssystem in Arch Linux einzurichten. Insbesondere habe ich mich für Programme wie dzen2 oder conky interessiert, die mehr textbasierte Statusleisten ermöglichen.

Ist es möglich, Rohr - Benachrichtigungen (wie in den libnotify, notify-sendist) zu einer Statusleiste aus Programmen wie dzen2 und conky? Gibt es einen einfacheren oder dokumentierteren Ansatz, den ich ausprobieren könnte?

Ich benutze derzeit Openbox, wechsle aber gerne ab und zu die WMs, daher wäre ein WM-unabhängiger Rat sehr willkommen.

Bitflips
quelle

Antworten:

5

Ich denke, Sie sollten besser nur entfernen libnotifyund notify-sendaus der Gleichung streichen, da Ihre angegebenen Anforderungen keine zusätzliche Flexibilität der Funktionalität bieten.

Wenn Sie nach einer minimalen Statusleiste suchen, verfügt conky über eine umfassende Funktionalität, die alle in Echtzeit aktualisiert werden kann (je nachdem, wie ressourcenintensiv Sie bereit sind, dies zu akzeptieren).

Wenn Sie etwas Spezielles für Ihr Setup anpassen möchten , können Sie auch einfaches Scripting und Dzen verwenden .

Sie können auch die beiden und Pipe Conky zu Dzen für Ihre Statusleiste kombinieren. Dies bedeutet auch, dass Sie Symbole in der Leiste anzeigen können, wenn Sie danach suchen.

Auf den Arch-Boards befindet sich ein langer Conky-Thread , der eine Vielzahl unterschiedlicher Konfigurationen und Ansätze enthält, um Inspiration zu bieten.

Für einfache Benachrichtigungen können Sie dzenund inotifywait(aus dem inotify-tools- Paket) kombinieren , um dies zu erreichen. Zum Beispiel benutze ich dieses Skript, um mich zu benachrichtigen, wenn mein Nick im IRC hervorgehoben ist:

#!/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
quelle
Vielen Dank! Das klingt genau so, wie ich es machen möchte. Und ich schätze die Gründlichkeit sehr! Ich werde benachrichtigen - senden und inotify ausprobieren.
Bitflips
0

In meinen Punktedateien finden Sie eine Leiste, die auf Benachrichtigungen und inotifywait (Zitronenleiste) basiert: https://github.com/quirinpa/d-dotfiles

Dateien von Interesse sind:

bin/panel
bin/notify-send
quirinpa
quelle