gtk-notify
gtk-notify je jednoduchý upozorňovací program, který do pravého dolního rohu obrazovky posílá ikonky podle toho co mu jaký jiný program řekne.
Toto je dosti mladá verze, takže ještě hodně věcí chybí, ale základní funkčnost už je.
Jak to funguje?
Nejdříve si uživatel spustí gtk-notify někde na pozadí (např. z ~/.Xsession). gtk-notify si přichystá unix socket a poslouchá na něm. A pověsí si na nějakou hezkou klávesovou zkratku binárku gtk-notify-shell s parametrem -P.
Jakmile se stane něco důležitého, tak ten program, který na sebe chce upozornit pustí:
gtk-notify-shell -A -t "Popisek události" \ -i "Soubor s ikonkou" -c "co spustit při odkliknutí ikonky"
V rohu obrazovky se objeví ikonka, na kterou když se klikne nebo se zmáčkne ta hezká klávesová zkratka, tak ikonka zmizí a spustí se nastavený příkaz.
To je celé. Využití to má hlavně na minimalistických desktopech, kde nejsou žádoucí žádné zbytečnosti, ale přitom je žádoucí nenásilné upozornění na příchozí mail či jiné události.
Instalace
./configure && make && make install
Závislosti
- GTK+ 2
ToDo + Chyby
- Je ošklivá animace při skrývání ikonky. Nějak podivně se to klepe (jak se postupně mění velikost ikonky a okna). Workaroundem je parametr --no-anim-hide. Patche vítány :)
- Ještě dodělám konfigurační dialog pro změnu podstatných voleb a zapínání/vypínání upozorňování. Základ je vidět po gtk-notify-shell -C
- V budoucnu bych rád podporu pro dbus. Struktura programu s tím již počítá. Jakékoliv další protokoly je možno lehce přidat (viz dbus.* a receive.*).
Download
- gtk-notify_rev23.tar.bz2 – Oprava v načítání ikonek od Michala Privoznika.
- gtk-notify_rev22.tar.bz2