( Raynes | 2022. 05. 31., k – 08:49 )

Azt inkább nem, az nagyon bonyolult. Maradok az egyszerű megoldásnál:
while true; do date "+formatumfelsorolas"; sleep 1_vagy_60; done > $fifo_nev &

Egyelőre eddig beválik, ezekkel a snoopingolós újításokkal és a fifo-ba asszinkron írogatós, majd while read line; do ...; done segítségével feldolgozós megoldás segített a problémán. A prociterhelés 0-ra ugrott vissza, és minden eseményre azonnal, villám módon reagál és frissül a panel. Nem kell hozzá sleep, nem kell hozzá -USR1 szignálfigyelés.

A hangerőfigyelés nem tökéletes. A pactl subscribe | grep sink parancs két soronként írogat a fifo-ba (a pactl a bal és jobb hangerőcsatornára is logolja a hangerőváltozást), és ez bezavar a read line parancsnak, ami meg soronként olvasna, így a hangerő nem frissül a panelen. Próbálkoztam, hogy head -n1 pipe-olást iktatok közbe, az se segített. Próbálkoztam grep -m1 kapcsolóval, de az se segít.