Została wydana nowa wersja serwera wyświetlania Mir 1.4, którego rozwój Canonical trwa, pomimo odrzucenia rozwoju Unity Shell i edycji Ubuntu na smartfony. Mir nadal cieszy się popularnością w projektach i jest teraz pozycjonowany jako rozwiązanie dla urządzeń wbudowanych i Internetu rzeczy (Internet przedmiotów).
Mir może być używany jako serwer złożony dla Wayland, umożliwiając uruchamianie dowolnej aplikacji używającej Wayland w środowiskach opartych na Mir (na przykład tych zbudowanych z GTK3 / 4, Qt5 lub SDL2).
O Mirze
Ci, którzy nie znają Mira, powinni to wiedzieć Jest to oparte na EGL i wykorzystuje część infrastruktury pierwotnie opracowanej dla Wayland, takie jak implementacja EGL Mesy i libhybris Jolli.
Warstwa kompatybilności dla X, XMir jest oparty na XWayland, podczas gdy pozostałe części infrastruktury używanej przez Mir pochodzą z Androida. Te części obejmują stos wejściowy systemu Android i bufory protokołów Google.
Mir obecnie działa na różnych urządzeniach z systemem Linux, w tym na tradycyjnych komputerach stacjonarnych, IoT i produktach wbudowanych.
Umożliwia producentom urządzeń i użytkownikom komputerów stacjonarnych dobrze zdefiniowaną, wydajną, elastyczną i bezpieczną platformę dla ich środowiska graficznego.
Kod projektu jest rozpowszechniany na licencji GPLv2.
Główne nowości Mir 1.4
Rozwój Mir nie jest tak aktywny w porównaniu z innymi podobnymi projektami, ponieważ nie jest to jeden z głównych priorytetów Canonical, chociaż nie jest to rozwój, który jest odrzucany jak wiele innych.
W nowej wersji Mir 1.4 wyróżniono ulepszenia narzędzi zapewniających uruchamianie aplikacji Wayland w powłokach Rozszerzenia oparte na Mir mają ulepszoną obsługę rozszerzenia protokołu wlr-layer-shell (Layer Shell).
Z drugiej strony, został zaproponowany przez twórców środowiska użytkownika Sway i używany w procesie przenoszenia powłoki MATE na Wayland. Narzędzia mirrun i mirbacklight zostały usunięte z pakietu.
Na warstwie MirAL (Mir Abstraction Layer), której można użyć, aby uniemożliwić bezpośredni dostęp do serwera Mir i abstrakcyjny dostęp do ABI przez bibliotekę libmiral, Dodano obsługę stref ekskluzywnych, ograniczając umieszczanie okien do określonego obszaru ekranu.
Podjęto pierwszy krok, aby pozbyć się określonego interfejsu API mirclient, który był zamrożony przez długi czas i zamiast tego zaleca się użycie protokołu Wayland.
W nowej wersji interfejsu API mirclient jest domyślnie wyłączony, ale pozostawiono opcję zespołu „–enable-mirclient”, aby go zwrócić, a do selektywnej aktywacji zaproponowano zmienną środowiskową MIR_SERVER_ENABLE_MIRCLIENT i plik konfiguracyjny enable-. Mirclient.
Całkowitemu usunięciu mirclient API zapobiega fakt, że jest on nadal używany przez UBports i Ubuntu Touch.
Dla tych, którzy chcą dowiedzieć się więcej o tej premierze Możesz sprawdzić poniższy link.
Jak zainstalować serwer graficzny Mir w Ubuntu i pochodnych?
Dla tych, którzy są zainteresowani możliwością zainstalowania tego serwera graficznego w swoich systemach, powinni wiedzieć, że projekt Mira nie jest wyłączny dla producentów kanonicznych, ponieważ istnieje kilka pakietów instalacyjnych, które są przygotowane w celu ułatwienia instalacji w systemie Ubuntu 16.04 / 18.04 / 18.10 / 19.04 (z pomocą PPA) iw ten sam sposób są przygotowane pakiety dla Fedory 29/30.
W przypadku tych z nas, którzy są użytkownikami wersji z obsługą Ubuntu, możemy dodać proponowane repozytorium do naszych systemów, postępując zgodnie z instrukcjami, które udostępniamy poniżej.
Wszystko, co muszą zrobić, to otworzyć terminal w swoich systemach (mogą to zrobić za pomocą kombinacji klawiszy Ctrl + Alt + T lub Ctrl + T) iw nim wpiszemy następujące polecenia:
sudo add-apt-repository ppa:mir-team/release sudo apt-get update
Mając pewność, że darmowe sterowniki zostały aktywowane, możemy zainstalować serwer wykonując w terminalu:
sudo apt-get install mir
Na koniec będziesz musiał zrestartować system, aby załadować sesję użytkownika z Mir i wybrać to.