Come installo le notifiche nella mia barra di stato?


8

Sto cercando di installare un sistema di notifica graficamente più minimale in Arch Linux. In particolare, mi sono interessato a programmi come dzen2 o conky che consentono più barre di stato basate su testo.

E 'possibile notifiche tubi (come nei libnotify, notify-sendquelli) a una barra di stato a base di programmi come dzen2 e Conky? Esiste un approccio più semplice o più documentato che potrei provare?

Attualmente utilizzo Openbox, ma mi piace cambiare WM di tanto in tanto, quindi i consigli su WM-agnostici sarebbero molto apprezzati.

Risposte:


5

Penso che staresti meglio semplicemente rimuovendo libnotifye notify-senddall'equazione, dati i tuoi requisiti dichiarati non offrono alcuna ulteriore flessibilità di funzionalità.

Se stai cercando una barra di stato minima, Conky ha una vasta gamma di funzionalità, che possono essere aggiornate in tempo reale (a seconda dell'intensità delle risorse che sei disposto ad accettare).

Se volessi personalizzare qualcosa di specifico per la tua configurazione, potresti anche usare script semplici e dozzine .

Puoi anche combinare i due e il pipe conky a dzen per la tua barra di stato; il che significa anche che puoi visualizzare le icone nella barra, se è quello che stai cercando.

C'è un lungo filo conky sulle schede Arch che ha una miriade di diverse configurazioni e approcci per fornire qualche ispirazione.

Per semplici notifiche, è possibile combinare dzene inotifywait(dal pacchetto inotify-tools ) per raggiungere questo obiettivo. Ad esempio, utilizzo questo script per avvisarmi quando il mio nick è evidenziato in 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

Grazie! Questo suona esattamente come quello che voglio fare. E apprezzo molto la completezza! Devo avvisare-inviare e provare inotify.
Bitflip

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.