Oxygen
Jedną z większych zmian w KDE 4 jest migracja kdelibs na zestaw ikon Oxygen. Migracja ta ciągle trwa i wymaga zmiany schematu nazywania setek plików. Oxygen jest jednak nie tylko zestawem ikon. Jest to także jednolity schemat wyglądu KDE. Oxygen wykorzystuje głównie pliki SVG - wiele aplikacji, które są już przystosowane do obsługi SVG wykorzystuje grafiki Oxygena.
Grafiki, które są zaprezentowane w tym artykule nie są jeszcze wersjami finalnymi. Oxygen będzie domyślnym motywem graficznym w KDE 4. Jeśli miałbyś jakieś uwagi co do grafik zaprezentowanych poniżej ekipa Oxygena czeka na komentarze. :)
Na początku stycznia, w innym artykule z serii "Droga do KDE" opisywałem stan wdrożenia obsługi grafiki SVG. Część grafik, które wtedy zaprezentowałem była tylko zamiennikami - docelowe grafiki nie były jeszcze przygotowane. Od tamtego czasu wiele grafik zostało już poprawionych, jednak największą zmianą jest włączenie Oxygena do bibliotek KDE.
Oxygen to jednak nie tylko zestaw ikon. Nieoficjalnym mottem projektu jest: "a breath of fresh air for your desktop" (w wolnym przekładzie oddech świeżego powietrza dla twojego komputera) - Oxygen ma odmienić wygląd całego KDE. Dla projektu pracuje zespół programistów i grafików, których celem jest upiększenie całego środowiska. Nie chodzi tylko o efektowne ikonki, ale o upewnienie się, że aplikacje KDE będą miały jednolity i łatwy do rozpoznania wygląd. Na przykład ikony, które znajdują się na paskach narzędzi uzyskają cień w celu ujednolicenia interfejsu. Powstała też nowa paleta kolorów, ułożona w taki sposób, aby ikony nie zlewały się w jedną całość i były łatwe do odróżnienia. Wszystkie ikony to pliki SVG stworzone w Inkscape (i innych edytorach grafiki wektorowej), dzięki czemu można je łatwo modyfikować.
Powstał także nowy schemat nadawania nazw ikonom. We wcześniejszych wersjach KDE ikony nie miały jednolitych nazw, gdyż były dodawane wraz z rozwojem środowiska. Ekipa Oxygena była odpowiedzialna za opracowanie schematu nazw zgodnego z zaleceniami freedesktop.org. Dzięki tym zabiegom w przyszłości będzie można łatwiej przenosić ikony pomiędzy Gnome a KDE (i może także innymi środowiskami).
Może zamiast pisać o Oxygenie pokażę kilka zrzutów ekranu.
Poniżej zrzut ekranu z Dolphina wykorzystującego ikony Oxygena oraz Konquerora (z KDE 3.5.6) wyświetlającego ten sam katalog. Wiele z tych plików ma dostępny podgląd miniaturek.
Można zauważyć, że w Dolphinie pozostało jeszcze kilka starych ikonek, mimo że Oxygen zawiera zamienniki dla nich. Jedną z większych zmian w Oxygenie jest to, że wiele ikon otrzymało nowe nazwy. Kod programów należy dostosować tak, aby wykorzystywał ikony z nowymi nazwami. Po usunięciu ikon Crystal SVG z kdelibs będzie bardzo dobrze widać, które odwołania należy jeszcze poprawić. Ci którym podobał się stary zestaw ikon, także będą mieli możliwość korzystania z niego. Nazwy ikon zostaną dopasowane do nowego stylu nazewnictwa i ikony będą dostępne jako dodatkowy zestaw.
Jako, że Oxygen jest już domyślnym zestawem ikon będzie się pojawiał na wszystkich zrzutach ekranu w kolejnych częściach Drogi do KDE 4, co będzie okazją do dokładniejszego zapoznania się z ikonami. Oczywiście niektóre już gotowe ikony można poprawić. Dzięki dostępności źródeł SVG jest to niezwykle łatwe. Nie prezentuję zrzutu ekranu z całego zestawu ikon, ale można je łatwo obejrzeć poprzez repozytorium SVN. Kolejny snapshots KDE 4 będzie zawierał już nowe ikony.
Jak już powiedziałem Oxygen to nie tylko ikony. Jest też wiele innych miejsc, gdzie pojawiają się elementy przygotowane przez ekipę Oxygena. Poniżej zrzut ekranu z nowego okna wylogowywania.
Jedną z zalet wykorzystania Oxygena w różnych miejscach jest jego niezależność od używanej rozdzielczości. Oznacza to, że aplikacje mogą być skalowane do różnych rozmiarów bez utraty jakości grafik. Dla przykładu jeśli gramy w KBounce (z pakietu KDE Games) bez problemu będziemy mogli zmienić rozmiar okna gry.
Mimo, że całe KDE 4 jest zależne od rozdzielczości to niektóre jego komponenty już nie są zależne.
Dwa kolejne elementy Oxygena aktualnie nie są jeszcze gotowe. Chodzi o Oxygen Widget Style (odpowiadający za styl kontrolek) i Oxygen KWin Decoration - dekoracje okien KWina. Zostaną one dołączone do KDE, kiedy będą gotowe. Należy zapamiętać, że ikony Oxygen to tylko jeden z elementów projektu Oxygen. Ekipa Oxygena cały czas pracuje nad stylami i dekoracjami okien.
Są jeszcze inne elementy odpowiedzialne za ogólny wygląd KDE 4, które nie są bezpośrednio związane z projektem Oxygen. Chodzi na przykład o przeźroczystości w KWin oraz Plasmę.
Jeśli jesteś zainteresowany pomocą w pracy nad wyglądem KDE odwiedź kanał Ircowy #kde-artists na serwerze irc.kde.org lub skontaktuj się z jakąś osobą z ekipy Oxygen.
Inne projekty KDE także oczekują pomocy artystów: Carsten Niehaus z Kalzium prosi o pomoc w przygotowaniu ikon reprezentujących poszczególne pierwiastki układu okresowego. Jeśli chciałbyś w tym pomóc zapraszam na kanał #kalzium.
Projekt Amarok także szuka artystów do pomocy w przygotowaniu wydania 1.4.6 (dla KDE 3.5.x), które nie będzie jeszcze korzystało ze stylu Oxygen. Więcej informacji na kanale #amarok. Można także odezwać się do osoby o nicku "markey".
Kilka słów od autora (nie tłumacza ani korektora :]): Cieszę się, że tak wiele osób jest zainteresowanych rozwojem KDE 4. Prosimy o komentarze, które pomogą nam ulepszyć KDE. Wielu programistów czyta komentarze pod artykułami w serwisie dot.kde.org i wprowadza niektóre zaproponowane tam funkcje. Dzięki komentarzom pod tymi artykułami Peter Penz zaimplementował widok drzewa w Dolphinie a Rafael Fernández López ulepszył narzędzie do monitorowania postępu zadań.

