Niri , sebuah kompositor Wayland tiling-boleh-skrol yang ditulis dalam Rust , menarik perhatian pengguna Linux yang mencari alternatif kepada pengurus tetingkap tiling tradisional. Tidak seperti sistem tiling konvensional yang mengubah saiz tetingkap sedia ada apabila tetingkap baru dibuka, Niri menyusun tetingkap dalam lajur pada jalur mendatar tanpa had, mengekalkan saiz dan kedudukan tetingkap sedia ada.
Menukar Pengguna Lama daripada Pengurus Tetingkap Mapan
Kompositor ini telah berjaya menukar pengguna yang bergantung pada pengurus tetingkap tiling tradisional selama lebih sedekad. Ramai ahli komuniti melaporkan beralih daripada i3 , xmonad , dan Hyprland selepas bertahun-tahun menggunakannya dengan setia. Peralihan ini kelihatan sangat lancar untuk pengguna yang sebelum ini bergelut dengan pengubahan saiz tetingkap berterusan yang berlaku dalam sistem tiling tradisional apabila aplikasi baru dilancarkan.
Pendekatan boleh skrol membolehkan pengguna mengatur ruang kerja mengikut topik berbanding terhad dengan ruang skrin. Ini bermakna ruang kerja boleh mengandungi bilangan tetingkap berkaitan tanpa had tanpa memaksa pengguna beralih antara beberapa desktop atau berurusan dengan susunan tetingkap yang sesak.
Penambahbaikan Prestasi dan Keserasian Perkakasan
Perkembangan terkini telah menangani kebimbangan keserasian utama yang sebelum ini mengehadkan penggunaan. Integrasi dengan xwayland-satellite bermula dari versi 25.08 telah menyelesaikan isu dengan aplikasi X11 sahaja seperti VS Code , Obsidian , dan Zoom . Pengguna melaporkan kejayaan penggunaan pada pelbagai konfigurasi perkakasan, termasuk kad grafik NVIDIA dengan sistem RTX 3090 dan RTX 3060 .
Kompositor ini menunjukkan pengoptimuman prestasi yang mengagumkan, dengan laporan kejayaan operasi pada perkakasan serendah Eee PC 900 dari tahun 2008. Sokongan berbilang monitor dengan konfigurasi DPI bercampur berfungsi dengan boleh dipercayai, dan penskalaan pecahan mengekalkan rendering piksel sempurna di seluruh antara muka.
Keperluan Sistem & Keserasian
Komponen | Status | Nota |
---|---|---|
Multi-monitor | ✅ Sokongan penuh | Mixed DPI berfungsi |
Fractional scaling | ✅ Disokong | UI pixel-perfect |
NVIDIA | ✅ Serasi | Berfungsi dengan pemacu terkini |
Floating windows | ✅ Tersedia | Sejak versi 25.01 |
Touchpad/Mouse | ✅ Disokong | Termasuk gestur |
Screen readers | ✅ Serasi | Sokongan kebolehcapaian |
Xwayland apps | ✅ Disokong | Melalui xwayland-satellite |
Menangani Batasan Pengurus Tetingkap Tiling Tradisional
Satu kelebihan penting yang ditonjolkan oleh pengguna ialah penghapusan beban kognitif yang berkaitan dengan pengurusan tetingkap. Pengurus tetingkap tiling tradisional memerlukan tenaga mental berterusan untuk mengubah saiz dan meletakkan semula tetingkap apabila aplikasi baru ditambah ke ruang kerja. Pendekatan Niri menghilangkan beban ini dengan mengekalkan saiz dan kedudukan tetingkap yang konsisten.
Saya boleh fokus berjam-jam dan menggunakan sifar tenaga mental untuk mengubah saiz tetingkap. Saya kurang mengalami itu dengan i3wm tetapi anda perlu sentiasa menyesuaikan semula selepas beberapa tetingkap disusun ke ruang kerja anda.
Kompositor ini termasuk ciri seperti ruang kerja dinamik serupa dengan GNOME , mod gambaran keseluruhan untuk memvisualisasikan semua tetingkap dan ruang kerja, fungsi tangkapan skrin terbina dalam, dan sokongan untuk animasi tersuai dengan integrasi shader.
Ciri-ciri Utama
- Pengurusan Tetingkap: Penjajaran boleh tatal dengan jalur mendatar tanpa had
- Multi-monitor: Sokongan penuh dengan konfigurasi DPI bercampur
- Penskalaan Pecahan: Paparan UI sempurna piksel
- Tetingkap Terapung: Tersedia bermula dari versi 25.01
- Integrasi Xwayland: Melalui xwayland-satellite dari versi 25.08
- Sokongan Perkakasan: Keserasian NVIDIA disahkan
- Prestasi: Berjalan pada perkakasan selama 2008 Eee PC 900
Cabaran Pembangunan dan Sokongan Komuniti
Projek ini menghadapi cabaran penskalaan apabila popularitinya berkembang. Penyelenggara telah menjadi terlalu sibuk dengan sumbangan dan permintaan tarik, membawa kepada cadangan untuk ahli komuniti menderma atau membantu dengan semakan kod sebelum menyerahkan ciri baru. Situasi ini mencerminkan penggunaan pesat projek tetapi juga menyerlahkan keperluan untuk amalan pembangunan mampan.
Pemasangan kekal mudah pada kebanyakan pengedaran, walaupun pembungkusan Debian ketinggalan berbanding platform lain. Pangkalan kod berasaskan Rust memudahkan pembinaan dari sumber, menjadikannya boleh diakses walaupun pada pengedaran tanpa pakej rasmi.
Konsep tiling boleh skrol mewakili peralihan asas dalam falsafah pengurusan tetingkap, mengutamakan kesinambungan aliran kerja berbanding pengoptimuman ruang tradisional. Apabila penggunaan Wayland berterusan dan pengurus tetingkap tradisional menunjukkan usia mereka, Niri menawarkan alternatif menarik yang menangani kebimbangan kebolehgunaan lama sambil mengekalkan faedah organisasi sistem tiling.
Rujukan: YaLTeR/niri