Sposób instalacji testowany pod FreeBSD, ale nie widzę
większych problemów przy zrobieniu tego pod systemami Linuks na przykład. Wygoda w używaniu EKG (no i pewna doza bajera :P), czyli jak wyświetlać mesgi EKG na naszych okienkach.
Będą nam do tego potrzebne następujące aplikacje:
- xosd (z portu /usr/ports/misc/xosd lub z http://www.ignavus.net)
- EKG (z portu /usr/ports/polish/ekg lub ze strony http://dev.null.pl/ekg)
Gdy już je mamy zainstalowane, czas na konfigurację naszego powiadamiacza. Ale na początek testujemy nasze OSD :)
# echo "To jest nasz napis" | osd_cat &
Spowoduje to wyświetlenie się napisu na górze ekranu. OSD zostało wywołane bez żadnych parametrów. Aby zmienić sposób wyświetlenie czytamy helpa :)
# osd_cat --help
Z najważniejszych opcji:
⇔ -p, --pos=(top|middle|bottom) //Czyli w którym miejscu ekranu ma się nam wyświetlać opis (domyślnie jest top). ⇔ -A, --align=(left|right|center) //Wyrównanie tekstu do.. (domyślnie do lewej). ⇔ -c, --colour=COLOUR //kolor napisu (domyślnie czerwony 'red'). ⇔ -d, --delay= //Długość czasu wyświetlania napisu
Po resztę opcji odsyłam do helpa.
Możemy na przykład zrobić taki napis:
# echo "To jest nasz napis" | osd_cat -p middle -A center -c yellow -d 40 &
A teraz jak to użyć w EKG?
EKG posiada opcję on, pozwala nam to reagować na określone zdarzenia. Oczywiście żeby poznać wszystkie możliwości odsyłam do /help on (w EKG).
W przykładzie opisze tylko jak reagować na zmianę statusu i nowe wiadomości. Oto co należy wpisać w EKG
żeby tak owe coś otrzymać :P Wszystko wpisujemy w jednej linii, jako jedno polecenie
on -a descr * ^exec echo "EKG: user %2 zmienił status na %4\" | osd_cat -c red -s 1 -p top -A left -d 3 -f -adobe-helvetica-bold-r-normal-*-10--*-p-*-iso8859-2 |
A kod na powiadamianie o wiadomości wygląda następująco: (Rownież wpisujemy to jako jedno polecenie)
on -a chat * ^exec echo \"EKG: Wiadomość od %2 o treści : %4\" | osd_cat -c green -s 1 -p top -A left -d 3 -f-adobe-helvetica-bold-r-normal-*-10--*-p-*-iso8859-2 |
Parametr * Oznacza, że EKG będzie reagowało na każdego użytkownika :) (ale o tym w helpie). Podane przykłady mają jedynie wartość zapoznawczą. Myślę, że każdy preferuje różne kolory i inne wartości i sobie sam je dopasuje.
osd_cat generalnie wyświetli nam wszystko to co dostanie w potoku. Nie widzę większych problemów przy zrobieniu powiadamiacza o poczcie, statusie XMMSa, wiadomości na IRCu, czy też dosyć oryginalnego OSD do wyświetlania napisów w filmie. Wszystko to zależy tylko od waszej pomysłowości i fantazji.
Podziękowania dla niq`a za podsunięcie tego pomysłu i pomoc oraz cierpliwość przy testowaniu :)
Autor: Karol Gogiel
karol(at)satanbsd.org
Powyższy artykuł został udostępniony na zasadach Licencji BSD Tylko zarejestrowani użytkownicy mogą pisać komentarze. Prosze zaloguj się i dodaj komentarz. Powered by AkoComment! |