Kadu i nowy system powiadomień w Ubuntu 9.04 — Jaunty Jackalope

Mark Shut­tleworth z Canonical jakiś czas temu pisał na swoim blogu na temat zamiaru wprowadzenia w Ubuntu 9.04 ujed­noliconych “dym­ków” aplikacji. Nowy sys­tem powiadomień nazywa się Notify-OSD (więcej można poczytać np. tu). Zasad­niczą rewolucją jest to, że na powiadomieniach nie może być wykonywana żadna akcja typu roz­poczęcie roz­mowy, uak­tyw­nienie programu czy coś takiego. Można jedynie sobie popatrzeć. Toczyła (i zresztą toczy się nadal) dys­kusja czy to dobry krok. Na pewno warte pochwalenia jest to, że następuje próba unifikacji powiadomień. Obec­nie mamy tak, że każda aplikacja powiadamia po swojemu, w dowol­nym miej­scu ekranu i z dowolną szatą graficzną.

Jedną z takich “opor­nych aplikacji” jest używane chyba przez każ­dego Kadu. Ktoś na forum nawet wrzucił im temat, ale deweloperzy nie są zbyt­nio zain­teresowani. Tłumaczyli to tym, że zapewne nie­bawem każda dys­trybucja linuk­sowa będzie miała swój sys­tem powiadomień i trzeba będzie dostosowywać Kadu do wszyst­kiego. Postanowiłem trochę “powęszyć w temacie”, pokom­binować i… udało się :-)

Chcecie mieć tak u siebie?

Jeżeli tak, to zarezer­wuj­cie sobie 10 min czasu i czytaj­cie poniżej receptę.

  1. W ter­minalu wpisujemy sudo apt-get install libnotify-bin
  2. Uak­tyw­niamy dwukrot­nym klik­nięciem moduł exec_notifyZarządcy modułów w Kadu.
  3. W Kon­figuracja Kadu -> Powiadomienia będziemy zaznaczać Wykonaj polecenie i odhaczać Dymki.
  4. W zakładce zdarzenie:
    • Nowa roz­mowa wpisujemy notify-send -u low -c im -i /usr/share/kadu/themes/icons/default/kadu/big_message.png "%n" "rozpoczął nową rozmowę"
    • Nowa wiadomość notify-send -u low -c im -i /usr/share/kadu/themes/icons/default/kadu/big_message.png "%n" "przesyła nową wiadomość"
    • Błąd połączenia notify-send -u low -c im -i /usr/share/kadu/themes/icons/default/kadu/dialog-warning.png Kadu "błąd połączenia"
    • Dostępny notify-send -u low -c im -i /usr/share/kadu/themes/icons/default/kadu/big_online.png "%n" "zmienił status na dostępny"
    • Zajęty notify-send -u low -c im -i /usr/share/kadu/themes/icons/default/kadu/big_busy.png "%n" "zmienił status na zajęty"
    • Ukryty notify-send -u low -c im -i /usr/share/kadu/themes/icons/default/kadu/big_invisible.png "%n" "zmienił status na ukryty"
    • Nie­do­stępny notify-send -u low -c im -i /usr/share/kadu/themes/icons/default/kadu/big_offline.png "%n" "zmienił status na niedostępny"
    • Przy­chodzący trans­fer notify-send -u low -c im -i /usr/share/kadu/themes/icons/default/kadu/kadu-transfer-receive.png "%n" "chce przesłać plik"
    • Trans­fer zakoń­czony notify-send -u low -c im -i /usr/share/kadu/themes/icons/default/kadu/kadu-transfer-receive.png "%n" "zakończył przesyłać plik"
  5. Nie zapominamy zatwier­dzić wszystkiego.

Garść uwag:

  • Ikony wykorzystujemy oryginalne z Kadu, u wszyst­kich powinny być w tym samym miejscu.
  • Od razu ostrzegam, że dwóch ostat­nich poleceń nie testowałem.
  • Polecenia wpisywane są trochę na wyrost z uwzgled­nieniem priorytetu (low) i kategorii powiadomienia (im) — więcej tutaj. Będzie rów­nież działało bez tych parametrów.
  • Jeżeli ktoś ma obiek­cje, że powiadomienie wyświetla się za wolno lub za szybko — może eks­perymen­tować z parametrem –t liczba_milisekund (zaj­rzeć do man notify-send).

To tyle na dzisiaj. Być może twórcy Kadu zrobią nam kiedyś porządny osobny moduł. Na razie pozostaje nam tylko ten sposób.

Printed from: http://spiechu.pl/2009/08/04/kadu-i-nowy-system-powiadomien-w-ubuntu-904-jaunty-jackalope/ .
© 2010.

1 komentarz   »

RSS feed for comments on this post , TrackBack URI

Leave a Reply