środa, 25 lutego 2009

Instalacja nowych powiadomień w Ubuntu 8.10

Autor: Adrian Nowak, 11:00, środa, 25 lutego 2009


Ostatnio Mark Shuttleworth wcielił swoje zapowiedzi w życie, udostępniając nowe "dymki powiadomień". Znajdują się one już w domyślnych repozytoriach Ubuntu 9.04, które jest obecnie w fazie testowej. Obecnie rzadko kto korzysta z tej wersji, więc pokażę, jak wgrać je w Ubuntu 8.10 Intrepid Ibex.

Na początek uprzedzam, że cała procedura jest raczej skomplikowana, mam jednak nadzieję, że nawet początkujący poradzą sobie z instalacją po przeczytaniu tego wpisu. Zaczynajmy więc!

1) Odpalamy konsolę i wpisujemy:
sudo apt-get install bzr gnome-common automake
2) Następnie:
bzr branch lp:notify-osd
3) Przechodzimy do podfolderu:
cd notify-osd
4) Uruchamiamy skrypt:
./autogen.sh
5) Następnie wpisujemy polecenie:
make
Uwaga! Jeśli po wydaniu tego polecenia operacja zakończy się niepowodzeniem instalujemy nowe pakiety poleceniem:
sudo aptitude install libgtk2.0-0 libgtk2.0-dev libgtk2.0-common libgconf2-dev libdbus-glib0-dev libdbus-glib-dev libx11-dev libnotify-dev libnotify1
6) Zabijamy proces domyślnych "dymków" (możemy też zamknąć go z poziomu narzędzia "Monitor Systemu")
killall notification-daemon
7) Przechodzimy do katalogu:
cd ~/notify-osd/src
8) Uruchamiamy nowe powiadomienia poleceniem:
~/notify-osd/src/notify-osd

Powiadomienia już działają jednak tak naprawdę nie poczyniliśmy jeszcze żadnych zmian w systemie (oprócz instalacji pakietów do tworzenia pakietów). Jeśli spodobały nam się nowe powiadomienia można je ustawić jako domyślne. Pokażę jak to zrobić.

1) Tworzymy plik tekstowy:
gedit ~/.config/autostart/notify-osd.sh
2) Wklejamy w nim:
#!/bin/bash
killall notification-daemon
sleep 1
~/notify-osd/src/notify-osd
3) Nadajemy plikowi odpowiednie prawa:
sudo chmod +x ~/.config/autostart/notify-osd.sh
4) Następnie w konsoli wklejamy:
gedit ~/.config/autostart/notify-osd.desktop
5) A w nowo otwartym pliku wstawiamy (zmieniając nazwę użytkownika):
[Desktop Entry]
Type=Application
Name=notify-osd
Exec=/home/nazwa_użytkownika/.config/autostart/notify-osd.sh
Icon=system-run
Comment=
X-GNOME-Autostart-enabled=true

To wszystko, na koniec filmik przedstawiający działanie nowych powiadomień:


Warto jeszcze wspomnieć, że bez włączonego Compiza nie można uzyskać niektórych efektów, na przykład przezroczystości.

źródła: www.stefanoforenza.com, blog.alexrybicki.com

Tagi:

Komentarze 11 comments
Anonimowy pisze...

w 8.04 też zadziała?

piotrsnt pisze...

Zainstalowałem już wcześniej, problem jest taki że w Ubu8.10 korzysta z tego tylko System Update. Wiesz może jak zmusić pidgina, rhytmboksa i inne do powiadamiania?

Anonimowy pisze...

W chwili obecnej nie mozna. WIekszosc aplikacji bedzie specjalnie patchowana dla JJ

EuGene Wolfe pisze...

Czyli mówiąc krótko - nie ma się z czego nawet pocieszyć... Nawet System Update nie mogę sobie zobaczyć, bo wszytko mam zaktualizowane... Jak pech, to pech.

A swoją drogą - nie mają ciekawszych rzeczy do roboty niż zmiana wyglądu dymków, których praktycznie nie ma?

piotrsnt pisze...

Czyli na razie taki gadżet, żeby pokazać, że się ma :) Czekamy na 9.04. Dzięki za opowiedzi.

Anonimowy pisze...

Ciekawe czy API do tych powiadomień będzie w jakimś stopniu kompatybilne z nowymi powiadomieniami w KDE 4.2. Fajnie by było, gdyby również aplikacje Gnome/GTK+ potrafiły wysyłać powiadomienia przez dymki/okienka z KDE.

EuGene Wolfe pisze...

Dobra, panie, to teraz jak to wywalić??? Miałem w pidginie piękne dymki od libnotify, a teraz wyskakuje mi jakieś badziewne okienko na środku ekranu z informacją od piszącej osoby z guziorami "Pokaż" "Anuluj" i coś tam jeszcze.

Stanowczo instalacja tego była złym pomysłem...

EuGene Wolfe pisze...

Dobra, już sobie poradziłem - wywaliłem te pliki autostartowe... reszta niech już tam sobie siedzi jeśli musi.

Unknown pisze...

AWN powiadamia o nowej poczcie przy użyciu tego ;)

Unknown pisze...

Mam problem z punktem 8. Po wpisaniu polecenia wyskakuje:
krzysztof@krzysztof-laptop:~/notify-osd/src$ ~/notify-osd/src/notify-osd
bash: /home/krzysztof/notify-osd/src/notify-osd: No such file or directory


co dalej?

Anonimowy pisze...

Zmien prawa do wykonywania.
We wlasciwosciach zaznacz "Zezwolenie na wykonywanie pliku jako programu", albo (w twoim przypadku):
chmod a+x ~/notify-osd/src/notify-osd

Prześlij komentarz


Popularne posty

Etykiety