VimeoVimeo
RSSRSS
5.00 / 001

Rozwój DreamDesktop

Banner

Prace nad dostarczeniem animowanych tapet dla KDE 4.9 przebiegają w miarę sprawnie, na tyle, aby pojawiła się również wcześniejsza wersja dla wydania KDE 4.8. Niestety nie obyło się bez drobnych kłopotów. Co prawda udało się poprawić wydajność dekodowania materiału wideo oraz jego wyświetlania, ale wciąż obciążenie procesora jest stosunkowo spore. Jak się okazuje, problem leży po stronie sposobu wyświetlania obrazu na pulpicie Plazmy, gdzie najsensowniejszym rozwiązaniem jest wykorzystanie QImage. Czy obciążenie procesora jest spore? Zależy.

Redukcja obciążenia procesora z 25% do 16%

Przy rozdzielczości 1920x1080 na konfiguracji wyposażonej w procesor i5-2500 @ 3.30GHz, odtwarzanie filmu z szybkością 25 klatek na sekundę, średnie obciążenie czterordzeniowca kształtuje się na poziomie 16%. Udało się więc zaoszczędzić 9 punktów procentowych. Na szczęście animacje przeznaczone na pulpit nie wymagają zawrotnych szybkości odświeżania obrazu i spokojnie można się zadowolić 15 klatkami na sekundę - a w takiej sytuacji, sprawa wygląda już o wiele lepiej. Dla porównania sprawdziłem również jak kształtuje się obciążenie procesora przy animowanej tapecie Marble Globe, gdzie maksymalnie można ustawić szybkość odświeżania co 0.1s (10 FPS)

Marble Globe - 1680x1050 @ 10 FPS - CPU średno 6%

Dream Desktop - 1680x1050 @ 10 FPS - CPU średnio 6%

Dream Desktop - 1680x1050 @ 15 FPS - CPU średnio 10%

Dream Desktop - 1680x1050 @ 20 FPS - CPU średnio 13%

Dream Desktop - 1680x1050 @ 25 FPS - CPU średnio 16%

Dream Desktop - 1680x1050 @ 30 FPS - CPU średnio 19%

Wykres porównawczy

Dodatkowe opcje konfiguracyjne

Okno konfiguracyjne nabrało już pewnych kształtów. Możliwe jest dodawanie, usuwanie oraz zmiana animacji. Dodatkowo możemy wybrać żądaną liczbę klatek na sekundę oraz wybrać algorytm skalowania obrazu.

Co następnie?

Do finalnego wydania zamierzam jeszcze wprowadzić automatyczne sortowanie listy po akcji dodania nowego pliku oraz tworzenie miniatur filmów (zamiast ikon). Dobrze by było umożliwić jeszcze automatyczne skanowanie predefiniowanego katalogu z animacjami np.: /usr/share/dreamdesktop oraz opracować sensowny model pakietu animacji, zawierający określone metadane. Oczywiście nieodłącznym elementem będzie gruntowne odśmiecanie kodu źródłowego i dalsza optymalizacja.

Na deser kolejny filmik

Skomentuj

Podziel się tym wpisem: Rozwój DreamDesktop

5.00 / 001

DreamDesktop dla KDE 4.9

Banner

Jedną z rzeczy jakich mi brakuje w KDE 4 to animowane tapety. Efekt taki można uzyskać za pomocą programu xwinwrap oraz odtwarzacza multimedialnego MPlayer - niestety takie rozwiązanie ma dwie zasadnicze wady:

Po pierwsze, odtwarzany film przykrywa ikony pulpitu oraz aplety plazmy. Pewnym rozwiązaniem jest ustawienie odpowiedniej przeźroczystości dla odtwarzanego materiału, co z kolei przekłada się na spadek jakości, objawiający się wyblakłymi kolorami. Drugim problemem jest konieczność odpalania skryptów startujących i brak możliwości szybkiej konfiguracji.

Z tych właśnie powodów, postanowiłem napisać do tego odpowiednią wtyczkę z wykorzystaniem biblioteki ffmpeg. Mocno ograniczony wolnym czasem, po kilku tygodniach udało mi się "stworzyć" pierwszą działającą wersję:

Na chwilę obecną wtyczka nie jest jeszcze odpowiednio zoptymalizowana, bowiem przy rozdzielczości ekranu 1920x1080 pożerane jest około 25% zasobów procesora Intel i5-2500, co wydaje mi się chyba odrobinę za wiele :) Brakuje jeszcze okna konfiguracji, wzorowanego na standardowym wyborze tapet dostępnych w KDE.

Pierwszą wersję planuję udostępnić blisko po premierze środowiska KDE 4.9 - a apetyt mam wielki - wykorzystanie VDPAU, losowa zmiana galerii animacji to tylko kilka pomysłów, które uroiły się w mojej głowie.

Skomentuj

Podziel się tym wpisem: DreamDesktop dla KDE 4.9

5.00 / 001

Menadżer Icon Tasks w KDE 4.8 SC

Banner

W Ubuntu 11.10 bardzo spodobał mi się menadżer zadań oparty wyłącznie na ikonach, dlatego jeszcze bardziej ucieszył mnie fakt oficjalnego dołączenia apletu Icon Tasks do pakietu kdeplasma-addons. Oznacza to, że będzie on dostępny out-of-box razem z wydaniem KDE 4.8 SC.

Icon Tasks Applet

Zasada działania jest łudząco podobna do menadżera zadań w nowym GNOME 3 / Unity, gdzie zamiast pełnych nazw programów, umieszczane są wyłącznie ich ikony. Podobnie jak w domyślnym menadżerze zadań KDE możemy dodać lub usunąć lanucher wybranej aplikacji.

Tworzenie Lanuchera aplikacji

To jednak nie wszystko - aplet oferuje ogromne możliwości konfiguracyjne, które mogą nieco zawstydzić zwolenników Unity. Z łatwością ustawimy wszystkie parametry działania począwszy od wyglądu po jego zachowanie.

Konfiguracja

Po dosłownie kilku minutach łatwo uzyskałem to co chciałem

Osoby, które nie chcą czekać na wydanie stabilnego KDE 4.8 SC, mogą pobrać aplet samodzielnie ze strony KDE-Apps.org: http://kde-apps.org/content/show.php/Icon+Tasks?content=144808

Skomentuj

Podziel się tym wpisem: Menadżer Icon Tasks w KDE 4.8 SC

5.00 / 002

KDE 4.8 git-2011-11-07

Banner

Stabilne wydanie KDE 4.8 SC zbliża się nieubłaganymi krokami. Tym razem nowości są bardziej wizualne, polegające na wykorzystaniu w wielu miejscach techniki QtQuick oraz języka QML. Dodatkowo znajdzie się również coś dla tych, którzy cenią sobie bardziej praktyczne zmiany. Zapraszam na krótki, listopadowy wgląd do kolejnej kompilacji rozwojowego KDE 4.

Desktop

Ekran startowy, Device Notifier, przełącznik aplikacji i QtQuick

Znany nam wszystkim ekran startowy (Splash Screen) już niebawem może się bardzo zmienić - a wszystko za sprawą wykorzystania języka QML oraz QtQuick. Mechanizm ten pozwoli na tworzenie bardziej efektywnych i animowanych ekranów, wyświetlanych podczas uruchomienia KDE. (Nagranie znajdziecie przy końcu tego wpisu)

Nowy Splash Screen wykorzystujący QtQuick

Device Notifier również został zmodyfikowany tak, aby korzystał z dobrodziejstw QtQuick / QML

Przełącznik aplikacji (ALT+Tab) również korzysta z QtQuick, umożliwiając wybranie jednego z predefiniowanych tematów.

 

Warto zaznaczyć, że skorzystał na tym również Gwenview - program do przeglądania plików graficznych. Podczas przeglądania obrazów występuje efekt przenikania oraz dodano animacje podczas dodawania obrazów do porównywania.

Dolphin coraz bardziej funkcjonalny

Dolphin 2.0 posiada już większą cześć cech swojego poprzednika. Obawy jakie miałem w poprzednim wpisie na jego temat, mogę już śmiało wyrzucić do kosza. Tym razem możemy już po testować grupowanie plików oraz wszystkie możliwe widoki katalogów. Chociaż na filmie widać pewne przycinki, to mogę zapewnić, że nie wynikają one z samego Dolphina, a słabego sprzętu do płynnego przechwytywania obrazu. Czas chyba coś w zainwestować :)

Dolphin 2.0

Lepsze zarządzanie energią

Całkowicie przebudowano konfigurację zarządzania energią. Praktycznie trudno się do czegoś przyczepić. Sprytnie podzielono karty na trzy przypadki - podczas zasilania sieciowego, bateryjnego oraz w momencie, gdy stan naładowania akumulatora jest bardzo niski. Mnogość konfiguracji cieszy - chociaż przydałby się jakiś tryb uproszczony dla mniej obeznanych użytkowników.

Nowe ustawienia zarządzania energią

Pomyślano również o osobnych ustawieniach dla Activities, gdzie pełny wachlarz ustawień zobaczycie na wspomnianym już filmie.

Zarządzanie energią dla Activities

Na zakończenie drobny film

Skomentuj

Podziel się tym wpisem: KDE 4.8 git-2011-11-07

5.00 / 001

KDE 4.8 git-2011-10-14

Banner

Dość już pisania o Apple! Nadszedł czas na to, do czego większość z Was jest już mocno przyzwyczajona, a mianowicie do kolejnej podróży wgłąb rozwojowego środowiska KDE 4.8 SC. Warto również zaznaczyć, że od stabilnej wersji dzieli nas jeszcze  ponad trzy miesiące (25 stycznia 2012), a nowości jakie będą w niej gościć to zdecydowanie liczne poprawki wydajności, stabilności i przede wszystkim udogodnień w użytkowaniu. Przeglądając wszystkie zakamarki nie mogłem oprzeć się wrażeniu, które sygnalizuje stan w którym środowisko przestało się gwałtownie rozwijać, zmieniając nasze przyzwyczajenia, gdzie głównie skupiono się nad solidnym dopracowaniu tego co już jest.

Desktop

Dolphin 2.0 wciąż w powijakach

Wyjątkiem może być tutaj menadżer plików Dolphin o którym pisałem już wcześniej. Co ciekawe, decyzja jego gruntownej przebudowy nie wprowadza aż tak ogromnych zmian jak się spodziewaliśmy. Wciąż zasada jego działania  jaki i możliwości przeglądania zasobów naszego dysku pozostaje taka sama. Jedyne moje obawy dotyczą czasu, jaki pozostał do stabilnego wydania KDE 4.8, który może okazać się nie wystarczający do jego ukończenia. Na szczęście w bardzo krótkich odstępach czasu można obserwować kolejne commity, które zbliżają go osiągnięcia pełnoprawnego numeru 2.0.

Aktualny widok Dolphina 2.0

Co można powiedzieć o nim dzisiaj? Zdecydowanie działa bardzo szybko, gdzie odczytywanie zawartości katalogów i tworzenie podglądów robi naprawdę spore wrażenie. Pomimo implementacji płynnej zmiany rozmiaru ikon oraz ich animacji przemieszczania jaki i płynnego przewijania - wciąż brakuje mu jeszcze wielu podstawowych funkcji. Jeśli odzyska do stycznia swoje główne cechy, będziemy mogli chyba określić go mianem najlepszego menadżera plików, będącego interglacjalną częścią graficznego środowiska pod Linuksa.

Lifting dekoracji okien Oxygen

Drobnym zmianom graficznym uległa domyślna dekoracja okien Oxygen, gdzie zmodyfikowano obszar podświetlania przycisków zamykania, minimalizacji oraz maksymalizacji. Zdecydowano się na większy obrys kolorystyczny, co moim zdaniem przynosi pozytywny wpływ na całokształt.

Jednak drobna zmiana wyglądu to nie wszystko co dla nas przygotowano. Konfiguracja stylu daje nam do ręki możliwość większej kontroli animacji stylu. Zdecydowano się również na rozbicie jego konfiguracji na dwa tryby: podstawowy, który nie będzie straszył mniej doświadczonych użytkowników oraz zaawansowany - pozwalający na ustawienie każdego najmniejszego detalu.

Uproszczona konfiguracja stylu Oxygen

Tryb konfiguracji zaawansowanej

Dodatkowa możliwość konfiguracji zachowania animacji elementów

Większe możliwości konfiguracyjne również dla Okulara

Okular wzbogacił się o dwie dodatkowe opcji konfiguracyjne widoku. Pierwszą z nich jest możliwość ustawienia domyślnego powiększenia dokumentu, co jest dla mnie czymś, czego mi brakowało. Ile razy przeglądając dokumenty PDF musiałem za każdym razem ustawiać ulubione powiększenie. Drugą opcją jest ustawienie procentu nakładania się stron podczas nawigacji klawiszami Page Up / Page Down - chodzi o to, że można ustawić procent przeskoku, na przykład co 1/3 strony.

KWrite oznaczy modyfikowane linie

KWrite przechodzi swój mały renesans, stając się chyba najbardziej zaawansowanym edytorem tekstowym w pigułce. Jedną z ciekawszych zmian, jest oznaczenie nowych linii drobnym paskiem z lewego marginesu w kolorze zielonym, a nowe i zmodyfikowane linie paskiem w kolorze czerwonym. Zmiana naprawdę malutka, ale pozwala nam zorientować się w którym miejscu dokonaliśmy modyfikacji od czasu ostatniego zapisania pliku.

KWrite i oznaczanie zmodyfikowanych linii

Funkcja ta działa również podczas edycji plików źródłowych

KSnapshot i nowy wyzwalacz

Tutaj tylko zmiana kosmetyczna. W przypadku wykonywania zrzutów ekranu z wykorzystaniem czasowego wyzwalacza, dotychczas komunikat pojawiał się na jednolitym pasku w lewym-górnym rogu pulpitu. W obecnej wersji, komunikat umieszczony jest w dymku tematu graficznego po środku ekranu, zmieniając jego kolor  w odstępie każdej sekundy.

Nowy komunikat wyzwalacza

Ark i obsługa archiwów LHA

Ark jest swoistym kombajnem do tworzenia i wydobywania plików z różnych typów archiwów. Po bardzo długim czasie dorobił się obsługi archiwum LHA, znanego szerzej użytkownikom komputera Amiga.

Ark i archiwa LHA

Skomentuj

Podziel się tym wpisem: KDE 4.8 git-2011-10-14

Podstrony

Blog Fotografia Czytelnicy Kontakt Changelog Geolokalizacja TrackIP

Z prawej strony

  • 26 kwi 2012Paczki KDE 4.8.2 dla Slackware

    Dostępne są paczki KDE 4.8.2 dla Slackware 13.37. Źródła i binarki można pobarć z tego miejsca.

  • 29 wrz 2011Paczki KDE 4.6.5 dla Slackware

    Dostępne są paczki KDE 4.6.5 dla Slackware 13.37. Źródła i binarki można pobarć z tego miejsca.

  • 29 wrz 2011GNOME 3.2 już dostępny

    Informacje o wydaniu GNOME 3.2

Reklama

Ostatnie komentarze

Gravatar

Ekspertyza sądowa pamięci BS Sport

unfa / 10 maj 2012 / 11:33

7 dni temu.

Kryminał informatyczny - i to z życia wzięty oraz mający miejsce w polskich realiach! Cud miód! :D A poważniej: nie ...

Gravatar

Apple 10 lat za Microsoftem

Paweł / 09 maj 2012 / 19:13

8 dni temu.

Podchodziłbym do tego z rezerwą. Kiedyś cwaniaczki z Lamersky lab chciały nam wmówić, że potrzebujemy ich produktów na Linuksa. Może ...

Gravatar

Rozwój DreamDesktop

lucas / 03 maj 2012 / 18:48

14 dni temu.

@mentorious Jak to sobie wyobrażasz? I które GNOME masz na myśli? GNOME Shell, Unity, Cinamoon, Pantheon, Mate? Chyba lepiej wspierać ...

Gravatar

Rozwój DreamDesktop

mentorious / 30 kwi 2012 / 18:16

17 dni temu.

Pomysł i sam program jest genialny! Będzie to dało radę zastosować używając Gnome bez dociągania połowy zależności KDE?

Popularne wpisy (ostatnie 7 dni)

Kategorie wpisów

Nuta tygodnia

Nuta tygodnia #9

Poprzednie nuty

Facebook

GooglePlus

Lubię odwiedzać

Warte odnotowania

Software monitor

2012-05-12 : Kernel (3.x) 3.3.6 75,3 MB 2012-05-11 : Wine 1.5.4 19,3 MB 2012-04-15 : Apache 2.4.2 3,9 MB 2011-08-04 : Kernel (2.6) 2.6.39.4 72,6 MB

Czytelnicy online

  • Aktualna liczba czytelników : 10