Blog (167)
Komentarze (922)
Recenzje (0)

Wayland - szybki rzut okiem

@lucas__Wayland - szybki rzut okiem01.07.2013 01:56

Mając chwilę wolnego czasu postanowiłem sprawdzić, jak w praktyce działa Wayland - nowy serwer/protokół wyświetlania dostępny na Linuksa. Zrobiło się o nim głośno przy okazji premiery konkurencyjnego produktu marketingowego. Zanim jednak przejdę dalej, chciałbym zwrócić uwagę na jedną rzecz. Otóż Wayland miał już 2 stabilne wydania. Pierwsze oznaczone jako 1.0 z 22 października 2012, a także niedawno wydaną wersję 1.1 z 15 kwietnia tego roku. Nie zapominając oczywiście o pomniejszych wydaniach poprawkowych, które również ukazują dosyć regularnie. Jednak to co najważniejsze z punktu widzenia programistów, to stabilne API/ABI. Wspominam o tym, bo już kilka razy zdarzyło mi się przeczytać, że projekt nadal tkwi w przysłowiowym lesie.

RebeccaBlackOS - distro z Waylandem na pokładzie

RebeccaBlackOS, pomimo swojej specyficznej nazwy to system ciekawy z wielu powodów, a najważniejszym z nich jest oczywiście wsparcie dla Waylanda. Obraz iso, można pobrać ze strony projektu. System powinien bez problemu uruchomić się na wszystkich kartach graficznych, posiadających wsparcie dla otwartych sterowników, co w praktyce oznacza większość. Osobiście polecam odpalić system z pendrive, używając UNetbootin. Podczas wstępnego uruchomienia pokazuje nam się menu z dostępnymi opcjami. Jeśli odpalamy iso na fizycznym komputerze najlepiej wybrać 1 opcję. W przypadku maszyny wirtualnej (virtualbox itp), prawdopodobnie koniecznie będzie wskazanie, pozycji "framebuffer" z wybraną przez nas rozdzielczością.

Jako ciekawostkę dodam, że menadżer logowania został napisany z użyciem basha i zenity, przez użytkownika tworzącego ów system. Po zalogowaniu przechodzimy do właściwego pulpitu.

Domyślnym kompozytorem Waylanda jest Weston i to właśnie jego panel widać na zrzucie ekranu. Weston jest referencyjnym kompozytorem Waylanda, co w praktyce oznacza, że dostarcza on jedynie podstawowych funkcji powłoki pulpitu (panel), pełniąc rolę kompozytora systemowego. Po więcej informacji odsyłam do oficjalnej dokumentacji.

Kubuntu pod maską

RebeccaBlackOS bazuje na Kubuntu i wdać to począwszy od domyślnego menu, którym jest, a jakże, znany wszystkim użytkownikom KDE, Kickoff.

XWayland

Na płycie znajduje się szereg typowych desktopowych aplikacji (dolphin, firefox itp), których uruchomienie możliwe jest dzięki XWayland. W skrócie XWayland jest to odpowiednio zmodyfikowany serwer Xorg, którego celem jest zapewnienie wstecznej kompatybilności. W dłuższej perspektywie czasu, należy się spodziewać, że aplikacje będą wspierać Waylanda natywnie. Póki to nie nastąpi, XWayland będzie potrzebny.

Bez problemu udało mi się uruchomić standardowy zestaw aplikacji KDE (dolphin, ustawienia systemowe). Podobnie było również w przypadku Firefox, nawet filmy na YouTube (html5), nie sprawiały większych problemów, włącznie z trybem pełnoekranowym.

Jedynym błędem, aczkolwiek bardzo irytującym, było nieprzewidywalne zachowanie wyskakujących okien (menu kontekstowe, menu programów, itp), które potrafiły pojawiać się w dowolnych pozycjach na ekranie, przez co nieraz użyłem skrótu Ctrl+Q do zamknięcia danego okna.

Aplikacje natywne

Listę natywnych portów bibliotek, z użyciem których napisane są poszczególne aplikacje można zobaczyć tutaj. Są wśród nich Qt 5, GTK+ 3.0, EFL, SDL. Oto niektóre z przykładów, które można znaleźć w systemie.

Jeśli komuś to nie wystarczy zawsze można poobracać terminalem ;)

Podczas moich krótkich testów, większość z dostępnych aplikacji natywnych działa bez większych problemów. Jeśli ktoś chce, może również zainstalować system na dysku twardym.

Dodam tylko, że na potrzeby tego wpisu zrzuty ekranu były robione z użyciem VirtualBox, mimo, iż większość testów przeprowadziłem z live usb na karcie Nvidia GeForce GT 640. Spowodowane to było faktem, że nijak nie udało mi się uchwycić zrzut ekranu za pomocą domyślnego skrótu klawiaturowego.

Wayland na  Raspberry Pi

Informacją, która przeszła bez większego rozgłosu jest implementacja Waylanda na popularnym komputerku Raspberry Pi.

Video mówi samo za siebie, doskonale pokazując jak wielka jest różnica pomiędzy Xorg a Waylandem, nawet na słabszym sprzęcie.

Więcej informacji: http://www.raspberrypi.org/archives/4053

KWin i wsparcie dla Waylanda

Począwszy od KDE 4.11, KWin zyska (eksperymentalną) obsługę Waylanda, co doskonale widać na tym filmiku.

Więcej informacji o tym jak uruchomić KDE 4.11 na Waylandzie można znaleźć na blogu jednego z deweloperów. Skoro już o tym piszę, warto również zajrzeć na profil g+ wspomnianego dewelopera, gdzie na bieżąco można śledzić postęp prac.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.