Niri複合伺服器的首個版本已發布。該專案的設計靈感來自GNOME擴展PaperWM,並採用了一種平鋪式佈局方法,將視窗分組到一個無限滾動的Ribbon介面中。開啟新視窗會擴展Ribbon介面,而先前新增的視窗大小保持不變。本專案使用Rust語言編寫,並採用GPLv3授權。目前已提供適用於Fedora、NixOS和Arch作業系統的軟體包。 Linux 以及 FreeBSD。

創建單獨的複合管理器的原因是,由於 GNOME Shell 的特殊性(綁定到全域視窗座標),無法在 PaperWM 中實現與監視器的單獨工作。 Niri 和 PaperWM 之間的主要區別在於,每個顯示器都有自己的視窗帶,並且彼此不相交。 Niri 支援 HiDPI,可在具有多個 GPU 的系統上運作(例如,具有獨立顯示卡和整合 GPU 的混合系統)。
Niri 中的虛擬桌面是動態建立的(類似 GNOME),並且是垂直排列的(視窗功能區水平旋轉,而桌面功能區垂直旋轉)。每個顯示器都可以顯示一組獨立的桌面。 虛擬桌面您可以使用觸控板手勢在不同桌面之間切換。關閉顯示器時,虛擬桌面佈局會被記住並傳輸到剩餘的顯示器;重新開啟顯示器後,佈局將恢復到初始狀態。
內建介面可用於截圖和錄製螢幕影片(透過 xdg-desktop-portal-gnome 存取)。 Xwayland DDX 伺服器可用於啟動 X11 應用程式。配置透過設定檔進行管理,可讓您變更基本環境參數,例如幀寬度、邊距、輸出模式和視窗大小。配置變更會立即生效,無需重新啟動合成程式。 服務器.



來源: opennet.ru
