Bądź: Wyszukaj na stronie z użyciem Google
reklama:

czwartek, 20 sierpnia 2009

Zmiana koloru powiadomień w Ubuntu (notify-osd)

Autor: , 13:00, czwartek, 20 sierpnia 2009


Powiadomienia jakie zagościły w Ubuntu 9.04 są bardzo stylowe i użyteczne, choć czasem potrafią mimo pierwotnych założeń odwrócić uwagę od tego co aktualnie robimy.

Ich sporą wadą jest jednak to, że nie mamy domyślnie żadnej możliwości edycji wyglądu, co dla osób lubiących eksperymentować w tej dziedzinie jest sporym problemem. Jak na razie nie zanosi się aby Canonical miało coś w tej sprawie zrobić, zatem będziemy musieli wziąć sprawy w swoje ręce i sami zatroszczyć się o wygląd powiadomień.

Cała operacja nie jest szczególnie skomplikowana, jednak chcąc nie chcąc musi zająć co najmniej pięć minut (jak ktoś się bardzo pośpieszy to dwie :)), z racji tego, że będziemy musieli skompilować całe notify-osd (bibliotekę odpowiedzialną za wyświetlanie powiadomień) od nowa.

1) Zaczynamy więc od instalacji narzędzi niezbędnych do kompilowania plików:
sudo apt-get install build-essential libnotify-bin
2) Pobieramy pliki niezbędne do budowy notify-osd:
sudo apt-get build-dep notify-osd
3) Tworzymy folder tymczasowy (będzie dostępny w katalogu /home/nazwa-uzytkownika/tmp):
mkdir ~/tmp
4) Przechodzimy do utworzonego folderu i pobieramy źródła osd-notify:
cd ~/tmp && apt-get source notify-osd
5) Następnie przechodzimy do odpowiedniego katalogu:
cd ~/tmp/notify-osd-0.9.11/src
6) ..i pobieramy skrypt, który wprowadzi w plikach zmiany umożliwiające edycję wyglądu:
wget -c https://dl.getdropbox.com/u/612498/notify-color-hack.patch
7) Wprowadzamy zmiany:
patch <>
8) Przechodzimy do odpowiedniego folderu i konfigurujemy osd-notify przed instalacją:
cd ~/tmp/notify-osd-0.9.11 && ./configure --prefix=/usr
9) Na koniec pierwszego etapu kompilujemy wydając zwyczajnie polecenie:
make

Przed wydaniem komendy make install, która zainstaluje spatchowane osd-notify musimy najpierw dokonać jego konfiguracji. Tutaj przyda się zmysł doboru wyglądu i GIMP.

10) Tworzymy w tym celu specjalny plik konfiguracyjny:
gedit ~/.notify-osd
do którego wklejamy:
bubble-background-color = 6D84B4
bubble-background-opacity = .85
text-title-color = ffffff
text-title-opacity = 1.0
text-body-color = ffffff
text-body-opacity = 1.0

Kluczowym parametrem konfiguracyjnym jest ten na samej górze - definiuje on kolor tła powiadomienia.

11) Po wprowadzeniu zmian i zapisaniu pliku zamykamy notify-osd:
killall notify-osd
12) A następnie w osobnym oknie konsoli uruchamiamy to, które modyfikowaliśmy:
cd ~/tmp/notify-osd-0.9.11/src && ./notify-osd
13) Można je także przetestować poleceniem (nie zawsze działa za pierwszym razem):
notify-send "test" "Nie testuj mnie.."
14) Jeśli wszystko jest w porządku przechodzimy do folderu notify-osd:
cd ~/tmp/notify-osd-0.9.11
15) I instalujemy:
sudo make install

Po paru eksperymentach muszę przyznać, iż kolor czarny był chyba najlepszym jaki można było uznać za uniwersalny. U siebie mam dość ciemny motyw zatem zdecydowanie pasował on tam najlepiej. Oczywiście każdy ma teraz dowolność i to jest najważniejsze, zupełnie tak jak przystało na open source.

źródło: ubuntu-inside.me

Tagi:

blog comments powered by Disqus

Prześlij komentarz


Popularne posty

Etykiety