Selepas tiga bulan pembangunan, Niri 25.11, sebuah pelayan pengkomposan, telah dikeluarkan. Ia melaksanakan kaedah susun atur jubin yang serupa dengan sambungan GNOME PaperWM, yang mengumpulkan tetingkap ke dalam reben yang menatal tanpa henti. Membuka tetingkap baharu akan mengembangkan reben, manakala tetingkap yang ditambah sebelum ini kekal tidak berubah. Projek ini bergantung pada protokol Wayland tetapi membenarkan aplikasi X11 dijalankan menggunakan pelayan Xwayland DDX. Kod projek ditulis dalam Rust dan dilesenkan di bawah lesen GPLv3. Pakej tersedia untuk Fedora, NixOS dan Arch. Linux dan FreeBSD.
Perbezaan asas antara Niri dan PaperWM ialah setiap monitor mempunyai garis masa tetingkapnya sendiri, yang tidak bertindih dengan garis masa pada monitor lain (dalam PaperWM, kerja berasingan dengan monitor adalah mustahil disebabkan oleh koordinat tetingkap global dalam GNOME Shell). Niri menyokong HiDPI dan boleh berjalan pada sistem dengan berbilang GPU (contohnya, sistem hibrid dengan kad grafik diskret dan GPU bersepadu). Ia mempunyai antara muka terbina dalam untuk mencipta tangkapan skrin dan merakam siaran skrin, yang menampilkan keupayaan untuk mengecualikan tetingkap individu daripada rakaman. maklumat sulit.
Desktop maya dalam Niri dicipta secara dinamik dan, sama seperti GNOME, disusun secara menegak (reben tetingkap berputar secara mendatar, manakala reben desktop berputar secara menegak). Setiap monitor boleh memaparkan satu set bebas desktop mayaAnda boleh menggunakan gerak isyarat pad sentuh untuk bertukar antara desktop dan tetingkap. Apabila anda memutuskan sambungan monitor, susun atur desktop maya akan diingati dan dipindahkan ke monitor yang tinggal, dan apabila anda mengembalikan monitor, ia akan dipulihkan kepada keadaan asalnya. Konfigurasi dilakukan melalui fail konfigurasi, yang membolehkan anda menukar parameter seperti lebar sempadan, margin, mod paparan dan saiz tetingkap. Perubahan yang dibuat pada fail konfigurasi akan digunakan secara automatik tanpa memulakan semula pelayan komposit.

Dalam versi baharu:
- Antara muka telah ditambahkan untuk bertukar antara tetingkap menggunakan Alt+Tab, dengan pratonton lakaran kecil dipaparkan semasa menatal. Windows boleh dipaparkan berhubung dengan desktop maya semasa (tekan "w") atau peranti output (tekan "o"). Pintasan papan kekunci Alt+"`" juga tersedia untuk bertukar antara tetingkap dalam aplikasi semasa.

- Menambahkan kesan animasi untuk peralihan tetingkap ke dan keluar daripada mod skrin penuh.
- Sokongan penuh untuk mengembangkan tetingkap kepada skrin penuh telah dilaksanakan (sebelum ini, mengembangkan kepada lebar penuh sambil mengekalkan jidar dan sempadan disokong, tetapi kini, mengembangkan untuk mengisi keseluruhan kawasan yang tersedia tanpa memaparkan sempadan disokong). Pengembangan dilakukan dengan mengklik butang yang sepadan di bahagian atas tetingkap atau dengan mengklik dua kali bar tajuk.

- Menambah keupayaan untuk menjana acara menatal kandungan apabila menyeret tajuk tetingkap secara mendatar dalam susun atur berjubin (seret menegak menggerakkan tetingkap, dan menyeret mendatar menatal maklumat dalam tetingkap).
- Keupayaan untuk menentukan konfigurasi susun atur tetingkap individu yang dipautkan kepada peranti output tertentu (monitor) atau desktop maya kini tersedia.
- Fail konfigurasi melaksanakan arahan "termasuk" untuk menggantikan kandungan fail lain.
- Menambah sokongan untuk monitor luaran yang disambungkan melalui port DisplayLink.
- Perubahan telah dibuat untuk mengurangkan kelipan skrin.
- Sokongan tambahan untuk menetapkan mod video tersuai untuk peranti output yang tidak dihadkan oleh mod yang diluluskan melalui EDID. Contohnya, 'mod custom=true "1920×1080@100″'.
- Menambah sokongan untuk menjalankan sesi niri berjendela dalam WSL (Windows Subsistem untuk Linux).
Sumber: opennet.ru


