Commit Digest 106: 13 kwietnia 2008
- Całkowicie przepisany i ulepszony kod aplikacji KInfoCenter.
- Ważne poprawki w Plasmoidach "Quick Launch", "Folder View" i "RSSNOW".
- KMoon zastąpiony apletem Plasmy "Luna".
- Powstał "Ozone" - fork dekoracji okien Oxygen uwzględniający ustawienia kolorów w KDE.
- Obsługa pobierania motywów ikon KDE w Get Hot New Stuff.
- Powiadomienia KNotify zostały dostosowane do specyfikacji Galago.
- Zaznaczenia ekranowe w trybie "prezentacji" programu Okular.
- Prace nad "dymkami" podpowiedzi programu Dolphin.
- Poprawki i obsługa nakładania motywów na strony z błędami w KHTML (Konqueror).
- Przystosowanie WebKit do wykorzystania w aplikacjach rysujących widżety przy użyciu HTML.
- Obsługa urządzenia "Space Navigator" w KOffice.
- Prace nad zapewnieniem obsługi duchain w QMake dla programu KDevelop.
- Nowe narzędzie "PIMOShell" do zarządzania danymi w NEPOMUK.
- Tworzenie zapasowej kopii danych Akonadi.
- Różne poprawki w grze Kubrick, która została przeniesiona z pakietu kdereview do kdegames.
- Aplikacja Skanlite przeniesiona z pakietu kdereview do extragear/graphics.
- KBoggle przeniesione do modułu "unmaintained" (niepielęgnowany).
Luboš Luňák poinformował o "Ozone" i pracach nad domyślnymi stylami dla KDE 4.1:
“Niektórzy użytkownicy mieli problem z dekoracją okien Oxygen, w której ciężko odnaleźć aktywne okna i ich krawędzie. Kwestia ta została też poruszona w jednej z recenzji KDE 4. Jest jeszcze gorzej, ponieważ dekoracje nie stosują się do ustawień kolorów definiowanych w module konfiguracji KDE, przez co użytkownik nie może zmienić koloru paska tytułowego, aby rozwiązać jakoś wspomniany problem.
Ludzie z zespołu Oxygen argumentują, że belka tytułowa nie powinna być postrzegana jako część okna. Uważam, że przedkładają oni walory artystyczne ponad funkcjonalość, co nie jest do zaakceptowalne w domyślnej dekoracji okien. Kilka innych rzeczy także nie powinno się tam domyślnie pojawić.
Błąd #152030 dotyczy dwóch najważniejszych rzeczy w dyskusji:Po pewnym czasie stało się dla mnie oczywiste, że ekipa Oxygena sprzeciwia się wprowadzeniu poprawek z punktu 1, więc wydzieliłem punkt 2 jako błąd #160117, aby zostały rozwiązane osobno. Co do punktu pierwszego w dyskusji padło stwierdzenie, że może lepszym pomysłem byłoby stworzenie forku projektu Oxygen, a nie poprawianie jego oryginalnej wersji (komentarze #57, #65). Zdecydowałem się skorzystać z tego rozwiązania (komentarz #70).
- Oxygen nie stosuje się do ustawień kolorów w systemie
- słabo widać, które okno jest teraz aktywne
Oznacza to, że "Ozone" różni się od Oxygena tylko tym, że stosuje się do kolorów paska tytułu i jest od teraz domyślną dekoracją KWina. W zależności od tego jak ekipa Oxygen zajmie się błędem #160117 przed wydnaniem KDE 4.1 (jak na razie brak postępów), być może w KDE 4.1 opcja stosowania kolorów systemowych będzie odblokowana.”
Robert Knight opowiada o programie Konsole dla KDE 4.1:
“Otrzymałem wiele maili z prośbami opisania zmian w Konsole. Szczególnym zainteresowaniem cieszyła się opcja "Wyślij wejście do wszystkich sesji", której brakowało w KDE 4.0. Poniżej lista najważniejszych zmian w wersji 4.1:
- Okno "Wyślij wejście do" pozwalające na wysyłanie wejścia do wszystkich lub wybranych sesji (podobne do "Wyślij wejście do wszystkich sesji" z KDE 3).
- Funkcja "przeciągnij i upuść" do zmiany położenia kart i przenoszenia ich pomiędzy oknami.
- Poprawione ostrzeżenia i komunikaty o błędach w przypadku gdy nie uda się uruchomić shella.
- Przezroczystość jest domyślnie dostępna.
- Obsługa tekstu w obu kierunkach (dzięki pomocy Diego Iastrubni).
- Nowy zestaw kolorów "Dark Pastels" (dostarczony przez Christoffera Sawickiego).
- Obsługa rolki myszy w aplikacjach konsolowych do tego nie przystosowanych.”
“Z innych nowości - tak jak kilku innych programistów KDE, zacząłem użytwać lokalnie repozytoriów git i git-svn. Jest to ogromne ulepszenie względem Subversion, szczególnie, kiedy wprowadza się wiele eksperymentalnych opcji, które zmieniają wiele różnych części kodu oraz gdy równolegle wprowadza się poprawki błędów w kodzie. Szybkie spojrzenie na gałęzie dostępne w gicie pokazuje 10 lokalnych gałęzi dla różnych nowości:Paradoksalnie w takim otwartym projekcie jedną z najważniejszych korzyści korzystania z lokalnego gita jest to, że nie trzeba obwieszczać całemu światu, że się nad czymś pracuje. Kolejną korzyścią jest to, że można od razu wydać gotowy produkt przyciągając dzięki temu większą uwagę. Compiz czy git są dobrymi przykładmi.”
- custom-pty-fd
- image-background
- inheritance-ui
- port-to-mono
- profile-editor-binding
- profile-editor-improvements
- window-tab-settings
Peter Penz opowiada o nowościach w Dolphinie dla KDE 4.1:
“Ostatnim dniem, kiedy można dodawać nowe funkcje do KDE 4.1 jest 20 kwietnia. Oznacza to, że na ukończeniu są teraz następujące rzeczy:
- Poprawione zaznaczanie w trybie pojedynczego kliknięcia.
- Widok drzewa.
- Podpowiedzi (Konstantin Heil i Fredrik Höglund).
- Opcje "Kopiuj do" i "Przenieś do" w menu konktekstowym (David Faure).
- Poprawiony panel informacyjny: dynamiczna zmiana rozmiaru podglądu, lepsza integracja z systemem NEPOMUK (Sebastian Trüg).
- Lepsza obsługa funkcji "przeciągnij i upuść" dla panelu "miejsca".
- Zmiana nazwy pliku "w miejscu" (Fredrik Höglund).
- Karty.”
“Poza tym poprawiono i wcielono w życie 97 zgłoszeń. Najważniejsze poprawki to:
- Lepsza wydajność generowania podglądów.
- Ulepszone zaznaczanie ikon.
- Poprawione funkcje Kopiuj/Wklej.”
Ten artykuł jest tłumaczeniem 106 numeru tygodnika KDE Commit Digest.

