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 обязательно


Обсуждение (40) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 14:42, 27/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это кто-то юзает, чем смысл? Вместо тайлинга мы получаем что при разных размерах окон они постоянно видны на половину, то есть не юзабельны.
     
     
  • 2.2, Аноним (2), 14:50, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    PaperWM юзаю, удобно в некоторых случаях - в одном окне долгая операция и можно краешком наблюдать закончилось ли, а в другом работаешь на площади в 3/4 экрана.
     
  • 2.3, Аноним (3), 15:22, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Максимально удобно, использую постоянно, мне наоборот непонятен юзкейс микроскопических окошек на экране, от тайлинга в 95% случаев мне нужно только либо фулскрин на окно, либо 50/50. Niri в этом плане супер удобен
     
     
  • 3.15, Аноним (15), 18:21, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Пришёл к соотношению 33/67 по ширине открывавемых окон. Терминал, файловый менеджер - 0.33 от ширины экрана. Браузеры, просмотрщик изображений, гимп и др. - 0.67 экрана. Какой-нибудь qBittorrent удобней сделать плавающим по умолчанию.
     
     
  • 4.36, Аноним (36), 09:43, 28/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Пришёл к соотношению 33/67 по ширине открывавемых окон

    Открой для себя соотношение 65/65 с небольшим перехлёстом.
    Правда не знаю, могут ли эти ваши тайлы такое делать. В обычном ВМ - можно.
    Если надо два окна одновременно, то пыришь в контент, а всякие боковые меню на веб-странице, боковое меню с инструментами в Гимпе, правую часть терминала можно безболезненно временно перекрывать другим окном.

     
  • 3.16, Аноним (1), 18:34, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Если есть 1 колонка фулл скрин, а вторая 50? Если все по 50 делать, то может и норм концепт. Но это какой-то эдж кейс.
     
  • 3.26, Аноним (15), 20:32, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Cделать любое приложение фул скрин - Mod+F. Если по умолчанию удобней сразу фул скрин (допустим Shotcut), то указываем в конфиге нири для конкретного приложения, а также отправить в другую ленту, "для больших". Всё это вкупе настолько удобней мультиспейсов Гнома, Кде, а также Гиперленда и других тайлингов, что воспринимается как выход из переполненного автобуса)
     
  • 3.42, анон2 (?), 16:17, 28/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    приятно видеть похожих людей. У меня тоже практически всегда приложения либо в фулл экран открыты, либо в половину, либо это мелкое разовое окошко (скорее всего, терминал, открытый ради одной команды). делить мельче - интерфейс влезать ни у чего не будет.
     
  • 2.4, Анонимус11 (?), 15:48, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Использую, сильно удобнее тайлинга, не знаю зачем может понадбиться иметь кучу маленьких окошек на экране, когда ни в одном ничего нормально не видно.
     
  • 2.7, bublick (ok), 17:19, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Я полгода сидел на Niri и радовался. Но сейчас подустал, что не очень удобно управляться с окошками на рабочем столе когда их много, и что нет режима монокль. Поэтому перешел на MangoWC. Здесь пока все нравится, кроме того что по CapsLock раскладка клавиатуры не сразу отображается в Noctalia Shell ( По поводу неудобства управления множеством окон, возможно это я не до конца разобрался с Niri. В целом болею за проект.
     
  • 2.22, Аноним (22), 19:56, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Я использую около полугода. После Hyprland очень нравится, хотя тот тоже неплох. Скорость, отзывчивость, вменяемость конфигов - все на высоте. В сочетании с DMS - просто пушка!
     
     
  • 3.31, Frestein (ok), 02:15, 28/04/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В Hyprland скроллинг лейаут теперь встроен, как и несколько других. В следующем релизе конфиг переходит на Lua с огрызка недо-языка hyprlang. Гоу обратно)
     

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

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

     
     
  • 3.17, Аноним (5), 19:13, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    "В KDE повышена эффективность работы на GPU Intel. ... Поддержка аппаратных overlay-плоскостей, позволяющих отображать содержимое напрямую без прохождения через композитинг".

    https://www.opennet.ru/opennews/art.shtml?num=65285

     
     
  • 4.28, Аноним (28), 21:12, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мне кажется ты подменяешь понятия, и пытаешся сравнить тёплое с мягким. Дисплейный протокол это не дополнительный "драйвер" графики. Это не mesa. Да есть графические фичи видеокарт не описанные в Протоколе, и неописаны они по тому, что работе Протокола они тупо не нужны. Чувак, грубо говоря Wayland описывает, как должны отображаться границы окон твоего приложения. Протокол делает скелет или каркас из твоего WM, за мясо он не отвечает. Вот и всё!

    Дальше читаем - "Изменение повысило производительность и сократило энергопотребление приложений и игр, поддерживающих добавленную функциональность."

    Wayland вообще не отвечает за производительность в играх и их энергопотребление!

     
  • 2.10, bublick (ok), 17:28, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    На моём ноуте с встроенной intel видеокартой все работает. Я гарантирую это.
     
     
  • 3.18, Аноним (5), 19:14, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Смотри выше ссылку про KDE и Intel
     
     
  • 4.39, bublick (ok), 15:20, 28/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Смотри выше ссылку про KDE и Intel

    Тут уже пробовали тебе объяснить. Попробую и я.
    Читаем внимательно из новости про KDE:
    "На системах с драйверами i915 и Intel XE для GPU Intel в KWin включена поддержка аппаратных overlay-плоскостей (overlay plane), позволяющих отображать содержимое напрямую без прохождения через композитинг."
    Это значит что окнонный менеджер KWin задействовал функционал который есть в ДРАЙВЕРЕ для видеоустройств Intel.

    "Изменение повысило производительность и сократило энергопотребление приложений и игр, поддерживающих добавленную функциональность."
    Это значит что программы должны поддерживать этот функционал драйвера. То есть это частный случай.

    Поэтому то как ты сформулировал вопрос "Сабж умеет напрямую работать с видеокартами Intel, как это делает KDE? Или только медленно через вейленд?" не корректно звучит.

    Ни Niri, ни KWin не работают с видео картами напрямую, а только через видео подсистему ядра и драйвер видеокарты. Разница в том что в KWin задействовали какую то точечную фичу в драйвере, а в Niri нет. Но я сомневаюсь что производительность от этого вырастет в разы.

     
     
  • 5.44, анон (?), 18:42, 28/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Разница в том что в KWin задействовали какую то точечную фичу в драйвере, а в Niri нет.

    а почему бы wayland не задействовать эту точечную фичу, чтобы она сразу работала и в kwin и в niri, и вообще всюду?

     
     
  • 6.49, Аноним (49), 19:12, 28/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >а почему бы wayland не задействовать эту точечную фичу, чтобы она сразу работала и в kwin и в niri, и вообще всюду?

    Wayland, как Дисплейный сервер не является прослойкой между драйвером и клиентским приложением. Задача Протокола обеспечить минимальный каркас для работы Window manager. Протокол не должен реализовывать "фичи" видеокарт. Этим занимаются, по своему усмотрению, разработчики DE, WM, игр, и клиентских приложений.

    Не пытайся на Wayland навесить функции, которые он не должен выполнять.

     
  • 2.12, Аноним (12), 17:37, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    KDE работает в kernel mode режиме процессора чтоб напрямую работать с видеокартой? Круто, чё.
     
     
  • 3.19, Аноним (5), 19:15, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Смотри ссылку выше про Intel и KDE.
     
     
  • 4.32, Аноним (12), 02:22, 28/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    И это по-твоему "напрямую работать с видеокартами Intel"?
     

  • 1.13, МеняВсеЗнают (?), 17:39, 27/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Changelog-и от автора это произведение искусства. В стиле старого-доброго vscode
     
  • 1.14, Аноним (14), 17:41, 27/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вместе с Dank Material Shell работает чудесно. Годнота.
     
     
  • 2.20, Аноним (20), 19:19, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А гуй система настроек там есть? Ну как в ДЕ - чтоб принтер одним кликом добавить, шрифты и тп.

    Что меня всегда парило в WM (времён openbox и тп), что либо настройка через консоль, либо разнородные сторонние конфигурялки разной степени упоротости.

     
     
  • 3.23, Аноним (22), 19:57, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Конкретно в DMS - есть и очень вменяемая, хотя покрывает не 100%, но основное, что нужно юзеру, - вполне покрывает.
     
  • 3.24, Аноним (22), 19:58, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Конкретно в DMS - есть и очень вменяемая, хотя покрывает не 100%, но основное, что нужно юзеру, - вполне покрывает.
     
  • 3.25, Аноним (25), 20:24, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Есть, графическая + конфиг.
     

  • 1.21, Аноним (21), 19:35, 27/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Очень странная штука. В экосистеме линукса вообще много "оригинального". Кажется разрабатывается just for fun
     
     
  • 2.30, aname (ok), 22:30, 27/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Они начинают догадываться
     
  • 2.40, Аноним (40), 15:38, 28/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Очень странная штука.

    Юникс-подобные системы изнутри устроены очень просто и логично. Для изучения в универах, Юникс-подобные ОС самый лучший выбор. И это несмотря на внедрение таких комбайнов как systemd.

    >В экосистеме линукса вообще много "оригинального".

    Слово оргинальный, употребляй вместе со словами прогрессивный и передовой.

    >Кажется разрабатывается just for fun

    Не кажется, а так и есть. Несмотря на то, что за последние 15 лет набижали корпорасты, суть-то не изменилась.

    Windows OS разрабатывается "just for money". Думаешь это лучше? Не думаю.

     

  • 1.29, Аноним (29), 22:18, 27/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    niri отличный wayland compositor, но для моих целей river-0.4.x подходит ещё лучше.
     
     
  • 2.34, Аноним (34), 08:48, 28/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    какой генератор макета используешь?
     
  • 2.43, Аноним (5), 18:12, 28/04/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > niri отличный wayland compositor

    Сейчас тренд производительности - не использовать вейленд композиторы, а работать с видеокартой напрямую, как это в KDE сделали, в обход композитора.

     

  • 1.45, Сладкая булочка (?), 18:51, 28/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На скриншотах лютая жесть. Вебня вебней.
     
  • 1.47, Аноним (47), 18:59, 28/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    такое ощущение, что пользователи десктоп линукс только и делают, что меняют обои на рабочем столе !
     
  • 1.48, Сладкая булочка (?), 19:00, 28/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Зачем человеку тайлинг, если у него на скриншоте в репе вокруг окон отступы в размер заголовка окон + куски других окон по бокач торчат?

    Тайлинг - это про эффективное использование пространства. Посмотрите к пирмеру dwm, пространство максимально эффективно расходуется. Тут какой-то нетакусичный манямирок.

     

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



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

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