Mir 1.4顯示服務器的新版本已發布,儘管拒絕了Unity Shell和智能手機的Ubuntu版本的開發,但Canonical的開發仍在繼續。 Mir對項目的需求仍然很高,現在已定位為嵌入式設備和物聯網的解決方案 (IoT)。
Mir可以用作Wayland的複合服務器,從而使您可以在基於Mir的環境中運行任何使用Wayland的應用程序(例如,使用GTK3 / 4,Qt5或SDL2構建的應用程序)。
關於米爾
對於那些不知道和平號空間站的人,他們應該知道 它基於EGL,並使用了最初為Wayland開發的部分基礎架構,例如Mesa的EGL實現和Jolla的libhybris。
X的兼容性層, XMir基於XWayland,而Mir使用的基礎架構的其他部分則源自Android。 這些部分包括Android輸入堆棧和Google的協議緩衝區。
Mir目前可在各種基於Linux的設備上運行,包括傳統的台式機,物聯網和嵌入式產品。
它使設備製造商和台式機用戶能夠為其圖形環境提供一個定義明確,高效,靈活和安全的平台。
項目代碼是根據GPLv2許可證分發的。
Mir 1.4的主要新穎之處
與其他類似項目相比,Mir的開發活動不那麼活躍,因為它不是Canonical的首要任務之一,儘管它並不是像其他許多項目一樣被廢棄。
在這個新版本的Mir 1.4中 增強了確保在Shell中啟動Wayland應用程序的工具的增強功能 基於Mir的擴展改進了對wlr-layer-shell(Layer Shell)協議擴展的支持。
另一方面 已由Sway用戶環境的開發人員提出 並且在將MATE Shell移植到Wayland的過程中使用。 mirrun和mirbacklight實用程序已從軟件包中刪除。
在MirAL層上 (Mir抽象層),可用於阻止直接訪問Mir服務器和通過libmiral庫抽象訪問ABI, 添加了對專用區域的支持,將窗口的位置限制為屏幕的特定區域。
已採取第一步以擺脫特定的mirclient API,該API已凍結了很長時間,建議改用Wayland協議。
在新的API版本中,默認情況下mirclient是禁用的,但是保留了彙編選項“ –enable-mirclient”以返回它,並且對於選擇性激活,建議使用環境變量MIR_SERVER_ENABLE_MIRCLIENT和配置文件enable-。
由於UBports和Ubuntu Touch仍在使用mirclient API,因此無法完全刪除。
對於那些有興趣了解更多有關此發布的人 您可以檢查以下鏈接。
如何在Ubuntu及其衍生版本中安裝Mir圖形服務器?
對於那些有興趣在其係統上安裝此圖形服務器的人來說,他們應該知道Mir的項目並不是規範生產者所獨有的,因為 有一些準備好在Ubuntu中進行安裝的安裝軟件包 16.04 / 18.04 / 18.10 / 19.04(在PPA的幫助下),並且以相同的方式為Fedora 29/30準備了軟件包。
對於使用Ubuntu支持版本的用戶,我們可以按照以下共享的說明在系統中添加建議的存儲庫。
他們所要做的就是在系統上打開一個終端 (他們可以通過組合鍵Ctrl + Alt + T或Ctrl + T來完成此操作) 然後在其中鍵入以下命令:
sudo add-apt-repository ppa:mir-team/release sudo apt-get update
一旦確定已激活免費驅動程序,就可以通過在終端中執行安裝服務器:
sudo apt-get install mir
最後,您將必須重新啟動系統,以便加載與Mir的用戶會話並選擇它。