The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск композитного сервера Niri 26.04, использующего Wayland

27.04.2026 14:09 (MSK)

После трёх месяцев разработки опубликован выпуск композитного сервера Niri 26.04, реализующего метод мозаичной (tiling) компоновки в стиле GNOME-расширения PaperWM, в котором окна группируются в бесконечно прокручиваемую на экране ленту. Открытие нового окна приводит к расширению ленты, а ранее добавленные окна не меняют свой размер. Проект базируется на использовании протокола Wayland, но позволяет запускать приложения X11 при помощи DDX-сервера Xwayland. Код проекта написан на языке Rust и распространяется под лицензией GPLv3. Пакеты формируются для Fedora, NixOS , Arch Linux и FreeBSD.

Принципиальным отличием Niri от PaperWM является привязка к каждому монитору собственной ленты окон, не пересекающейся с лентами на других мониторах (в PaperWM раздельная работа с мониторами не может быть реализована из-за привязки к глобальным оконным координатам в GNOME Shell). Niri поддерживает HiDPI и может работать на системах с несколькими GPU (например, гибридных системах с дискретной видеокартой и встроенным GPU). Имеется встроенный интерфейс для создания скриншотов и записи скринкастов, особенностью которого является возможность исключения из записи отдельных окон с конфиденциальной информацией.

Виртуальные рабочие столы в Niri создаются динамически и по аналогии с GNOME размещаются вертикально (лента окон вращается горизонтально, а лента рабочих столов - вертикально). На каждом мониторе может отображаться независимый набор виртуальных рабочих столов. Для переключения между рабочими столами и окнами можно использовать управляющие жесты на тачпаде. При отключении монитора раскладка виртуальных рабочих столов запоминается и переносится на оставшийся монитор, а при возвращении монитора восстанавливается в исходное состояние. Настройка осуществляется через файл конфигурации, позволяющий изменять такие параметры, как ширина рамок, отступы, режимы вывода и размеры окон. Внесённые в файл конфигурации изменения применяется автоматически без перезапуска композитного сервера.

В новой версии:

  • Добавлена возможность размытия фона полупрозрачных окон. Приложения и компоненты пользовательского окружения могут управлять прозрачностью при помощи Wayland-протокола ext-background-effect, а для не поддерживающих данный протокол программ прозрачность можно настроить через привязку в файле конфигурации. Встроенная поддержка размытия фона реализована в оболочках Dank Material Shell и Noctalia, лаунчере Vicinae, эмуляторах терминала foot, kitty и Ghostty, тулкитах Quickshell и winit. Доступно два режима размытия фона: "xray" (размытие вычисляется один раз и затем подставляется готовая статическая картинка) и "normal" (размытие производится на лету).
  • В директиву файла конфигурации "include", применяемую для подстановки содержимого других файлов, добавлена опция "optional=true", позволяющая определять необязательные компоненты конфигурации. Если подключаемый файл отсутствует, то при наличии опции "optional=true" вместо ошибки будет выведено предупреждение. Внутри конфигурации добавлена возможность использования пути "~/", ассоциированного с домашним каталогом.
  • Для упрощения навигации по нескольким окнам по аналогии с Blender при горизонтальной прокрутке мышью рабочей области реализовано автоматическое перескакивание курсора с одного края экрана на другой.
  • При записи скринкастов реализована передача в PipeWire метаданных о курсоре отдельно от видеопотока, что, например, позволяет в OBS отрисовывать курсор самостоятельно. В IPC добавлены команды для отслеживания записи скринкаста, остановки скринкасата и получения событий о начале/завершения записи (для вывода индикатора в панели).
  • Улучшена анимация прокрутки и раскрытия/свёртывания окон.
  • Добавлена возможность отмены операции drag&drop, нажатием клавиши Escape.
  • Улучшена поддержка планшетов и трекболов.
  • Расширены возможности профилирования GPU при помощи пакета Tracy. Добавлена возможность отслеживания производительности рендеринга и операций размытия. Реализована поддержка систем с гибридной графикой (встроенный GPU + дискретная видеокарта).
  • Проведена оптимизация отрисовки. Построение списка объектов, отрисовываемых на экране, ускорено в 2-3 раза на современных системах и до 8 раз на старых.


  1. Главная ссылка к новости (https://github.com/niri-wm/nir...)
  2. OpenNews: Выпуск композитного сервера Niri 25.11, использующего Wayland
  3. OpenNews: Выпуск композитных серверов Wayfire 0.10 и wlmaker 0.6, использующих Wayland
  4. OpenNews: Проект Xfce анонсировал композитный сервер Xfwl4, использующий Wayland и Rust
  5. OpenNews: Выпуск композитного сервера Weston 15.0
  6. OpenNews: Выпуск композитных серверов Hyprland 0.54 и labwc 0.9.4
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65300-niri
Ключевые слова: niri, wayland
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (13) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 14:42, 27/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это кто-то юзает, чем смысл? Вместо тайлинга мы получаем что при разных размерах окон они постоянно видны на половину, то есть не юзабельны.
     
     
  • 2.2, Аноним (2), 14:50, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    PaperWM юзаю, удобно в некоторых случаях - в одном окне долгая операция и можно краешком наблюдать закончилось ли, а в другом работаешь на площади в 3/4 экрана.
     
  • 2.3, Аноним (3), 15:22, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Максимально удобно, использую постоянно, мне наоборот непонятен юзкейс микроскопических окошек на экране, от тайлинга в 95% случаев мне нужно только либо фулскрин на окно, либо 50/50. Niri в этом плане супер удобен
     
  • 2.4, Анонимус11 (?), 15:48, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Использую, сильно удобнее тайлинга, не знаю зачем может понадбиться иметь кучу маленьких окошек на экране, когда ни в одном ничего нормально не видно.
     
  • 2.7, bublick (ok), 17:19, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Я полгода сидел на Niri и радовался. Но сейчас подустал, что не очень удобно управляться с окошками на рабочем столе когда их много, и что нет режима монокль. Поэтому перешел на MangoWC. Здесь пока все нравится, кроме того что по CapsLock раскладка клавиатуры не сразу отображается в Noctalia Shell ( По поводу неудобства управления множеством окон, возможно это я не до конца разобрался с Niri. В целом болею за проект.
     

  • 1.5, Аноним (5), 15:55, 27/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Сабж умеет напрямую работать с видеокартами Intel, как это делает KDE? Или только медленно через вейленд?
     
     
  • 2.6, Аноним (6), 16:59, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Сабж умеет напрямую работать с видеокартами Intel, как это делает KDE? Или только медленно через вейленд?

    Чувак, своим вопросом ты мне порвал шаблоны. Для работы с любой видеокартой нужно, либо задействовать графическую подсистему ядра, либо юзать проприетарные драйвера.
    Непонял, как это KDE может напрямую работать с видеокартой? Ты в курсе, что осевой частью этого DE является Кwin.
    И почему, Протокол дисплейного серевра ты обозвал словом "медленно"?

     
  • 2.10, bublick (ok), 17:28, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    На моём ноуте с встроенной intel видеокартой все работает. Я гарантирую это.
     
  • 2.11, bublick (ok), 17:29, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    del
     
  • 2.12, Аноним (12), 17:37, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    KDE работает в kernel mode режиме процессора чтоб напрямую работать с видеокартой? Круто, чё.
     

  • 1.9, bublick (ok), 17:27, 27/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Релиз был еще позавчера. А с момента предпоследнего релиза прошло 5 месяцев.
     
  • 1.13, МеняВсеЗнают (?), 17:39, 27/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Changelog-и от автора это произведение искусства. В стиле старого-доброго vscode
     
  • 1.14, Аноним (14), 17:41, 27/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вместе с Dank Material Shell работает чудесно. Годнота.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру