Mir to serwer graficzny dla systemu Linux opracowany przez Canonical w celu zastąpienia X Window System w Ubuntu. Opiera się na EGL i wykorzystuje część infrastruktury pierwotnie opracowanej dla Wayland, takie jak implementacja EGL Mesy i libhybris Jolli.
Warstwa zgodności dla X, XMir, jest oparta na XWayland, podczas gdy inne 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 tradycyjne komputery stacjonarne, IoT i produkty wbudowane.
Serwer graficzny Mir umożliwia producentom urządzeń i użytkownikom komputerów stacjonarnych dobrze zdefiniowaną, wydajną, elastyczną i bezpieczną platformę dla ich środowiska graficznego.
Mir może być używany jako serwer złożony dla Wayland, pozwalając na uruchomienie dowolnej aplikacji używającej Wayland w środowiskach opartych na Mir (np. skompilowanych z GTK3 / GTK4, Qt5 lub SDL2). Kod projektu jest napisany w C ++ i jest rozpowszechniany na licencji GPLv2.
Co nowego w Mir 1.7?
Ta nowa wersja Mir 1.7 Przychodzi niedługo po miesiącu poprzedniej wersji, z którą praca nad Mirem przebiegała nieco zwinniej, gdyż reakcja na korektę błędów nie trwała dłużej niż powinna.
Nowa wersja głównie oferuje poprawki błędów związane z pomocą techniczną eksperymentalny do uruchamiania aplikacji X11 w środowiskach opartych na Wayland (przy użyciu Xwayland).
W przypadku X11 zaimplementowano możliwość ozdabiania okien i dodał opcja ponownego zdefiniowania ścieżki do pliku wykonywalnego Xwayland.
poza tym Usunięto kod związany z Xwayland z którym w jednej z następnych wersji stan funkcji eksperymentalnej zostanie usunięty z obsługi X11.
W realizacji platformy "Wayland", który pozwala Mirowi działać jako klient pod kontrolą innego serwera złożonego Wayland (tym serwerem może być również serwer dostarczony w Mir miral-system-composer), dodano obsługę ustawiania skali wyjściowej.
Opcjonalna możliwość uruchamiania aplikacji w oparciu o mirclient API zamiast protokołu Wayland jest nadal zachowany, ale już został usunięty w gałęzi głównej (Wcześniej używanie UBports i Ubuntu Touch uniemożliwiało usunięcie mirclient API.)
Jeśli chcesz dowiedzieć się więcej na ten temat, zajrzyj do oryginalnej publikacji W poniższym linku.
Jak zainstalować serwer graficzny Mir 1.7 w Ubuntu i pochodnych?
Dla tych, którzy są zainteresowani możliwością zainstalowania tego serwera graficznego w swoich systemach, powinni wiedzieć, że projekt Mir nie dotyczy wyłącznie produktów Canonical, ponieważ istnieje kilka pakietów instalacyjnych, które są przygotowane w celu ułatwienia instalacji w systemie Ubuntu 16.04 LTS, Ubuntu 18.04 LTS i Ubuntu 19.04 (z pomocą PPA), w ten sam sposób są przygotowane pakiety dla Fedory 29, Fedory 30 i Fedory 31.
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
Dzięki temu repozytorium jest już dodane do twojego systemu, przed zainstalowaniem serwera graficznego jest to w pełni zalecane jeśli w swoim systemie używasz prywatnych kontrolerów dla twojej karty graficznej lub zintegrowanej, zmień je na darmowe sterowniki, aby uniknąć konfliktów.
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.