Niri 26.04: когда окна можно крутить как блины

26.04.2026 · 5 мин

Представьте: у вас 20 окон открыто, и все нужные. В классическом тайлинге вы либо дробите экран на крошечные кусочки, либо постоянно переключаетесь между раскладками. А что если бы окна просто… прокручивались? Как в бесконечной ленте? Именно это и сделали авторы Niri в новом релизе.

Что такое niri и почему о ней говорят

Niri — это Wayland-композитор с тайлингом (tiling window manager). Если вы не погружены в Linux-мир, поясню: композитор — это программа, которая рендерит всё, что вы видите на экране: окна, панели, эффекты. А тайлинг — способ организации окон, при котором они не перекрываются, а аккуратно заполняют весь экран, как плитки.

Wayland — это современный протокол (это протокол для отрисовки графики в Linux — вместо старого X11)代替 старого доброго X11 (старый протокол для работы с графикой в Linux). Он проще, безопаснее и лучше дружит с современным железом.

Niri — не единственный тайлинг-композитор. Есть i3, Sway, Hyprland. Но у Niri есть своя фишка: она написана на Rust (язык программирования, известный своей надёжностью и скоростью) и реализована система scrollable-tiling.

Scrollable-tiling: главная фича

Итак, встречайте scrollable-tiling — прокручиваемый тайлинг.

До сих пор в тайлинге было два пути:

ТРАДИЦИОННЫЙ ТАЙЛИНГ
─────────────────────
┌─────┬─────┬─────┐     ← Все окна видны,
│     │     │     │       но мелкие
├─────┼─────┼─────┤
│     │     │     │
└─────┴─────┴─────┘

ПРОБЛЕМА: При 10+ окнах  
вы ничего не видите

Со scrollable-tiling всё меняется:

SCROLLABLE-TILING (NIRI)
─────────────────────────
┌───────────────────┐    ← Окна прокручиваются,
│ [Окно 1]          │      как в ленте соцсетей!
├───────────────────┤    ← Можно открыть хоть 50 —
│ [Окно 2]          │      все доступны без танцев
├───────────────────┤      с раскладками.
│ [Окно 3]          │
├───────────────────┤    
│ [Окно ...]        │
└───────────────────┘    
        ▼ (scroll)

По сути, контейнеры теперь могут быть больше физического экрана, а вы просто скроллите по ним колесом мыши или тачпада. Это напоминает работу с длинными страницами в браузере — только вместо веб-страницы у вас рабочее пространство.

Другие изменения в релизе

Помимо главной фичи разработчики добавили:

Улучшенная поддержка множественных мониторов. Теперь при подключении второго монитора layout (раскладка — расположение окон на экране) сохраняются корректно — не нужно заново раскладывать окна каждый раз.

Работа с популярными приложениями. Исправлены проблемы совместимости с Firefox. Также исправлены баги с некоторыми GTK/Qt приложениями (это библиотеки для создания графических интерфейсов — как фреймворки для приложений).

Рулёжка клавиатурой. Добавлены новые горячие клавиши для управления окнами — для тех кто живет без мыши.

Установка: кому и как

Если захотите попробовать рекомендую сначала почитать документацию), Niri доступна через:

## Arch Linux
pacman -S niri

## NixOS / home manager (инструмент для управления настройками программ)
programs.niri.enable = true;

## Сборка из исходников (для смельчаков)
cargo build --release

Предупрежу честно: Niri всё ещё относительно молодой проект начался пару лет назад). Баги возможны. Но если вы фанат тайлинга и хотите попробовать что-то новое — самое то.

Выводы

Scrollable-tiling — это не просто «ещё одна фича». Это переосмысление того как мы работаем с множеством окон. Вместо того чтобы бороться за каждый пиксель экрана или строить сложные раскладки — просто скролльте.

Напоминает переход от статических веб-страниц к бесконечной ленте? Вот и я о том же. Возможно будущее именно за таким подходом к организации рабочего стола.

  idea ──▶ draft ──▶ review ──▶ publish
Pipeline: путь от идеи до публикации

Ссылки

Дмитрий Полухин — продуктовый дизайнер. Пишу про разработку, AI и дизайн интерфейсов. Обо мне, контакты и профили.