Все дистрибутивы Linux постепенно переходят на Wayland отходя от традиционно используемого Xorg. Это естественным образом сдвигает путь разработки в сторону приложений под Wayland.
Niri — новый композитор Wayland с прокручивающимися плитками.
Что такое Niri?
Композитор Wayland – это важнейший компонент системы Wayland, отвечающий за рендеринг графики и управление вводом, представляющий собой более современную и эффективную альтернативу традиционному X-серверу.
Niri – это композитор Wayland с прокручивающейся плиткой, сильно вдохновленный композитором GNOME
расширением PaperWM . Проект относительно новый, но уже может многое предложить любителям плиточных оконных менеджеров.
Отличается от других композиторов тем, что предлагает уникальный подход к управлению окнами. Niri располагает окна в виде бесконечных горизонтальных полос на каждом мониторе, гарантируя, что открытие нового окна никогда не приведет к изменению размеров существующих, обеспечивая более организованное и эффективное рабочее пространство.
Кроме того, Niri поддерживает динамические рабочие пространства – функцию, которая подсмотрена у GNOME, но с новаторской изюминкой. Каждый монитор в среде Niri имеет свой собственный набор рабочих пространств, расположенных вертикально. Такая настройка обеспечивает высокую гибкость и настраиваемость, удовлетворяя потребности пользователей с несколькими мониторами.
Кроме того, совместимость Niri распространяется на системы со смешанными GPU и поддерживает HiDPI, что делает его универсальным выбором для широкого спектра аппаратных конфигураций.
Композитор оснащен такими функциями, как встроенный пользовательский интерфейс для создания скриншотов, трансляция экрана монитора, совместимая с xdg-desktop-portal-gnome
, и жесты тачпада для переключения рабочих столов. Пользователи также могут наслаждаться настраиваемым макетом с возможностью регулировки зазоров, границ, распорок и размеров окон.
После интенсивной пятимесячной разработки была официально выпущена первая стабильная версия этого Wayland-композитора, Niri 0.1.0.
Ключевые особенности Niri 0.1.0
Выпуск Niri 0.1.0 – это не просто очередного представление тайлового композитора, но и переосмысление того, как пользователи взаимодействуют с рабочим столом.
В Niri встроен пользовательский интерфейс для создания скриншотов, который замораживает экран, позволяя пользователям выбрать определенную область для захвата. Эта функция особенно полезна для создателей контента и профессионалов.
Для тех, кто заинтересован в записи экрана, Niri 0.1.0 поддерживает запись экрана через xdg-desktop-portal-gnome, совместимый с популярными программами, такими как OBS и web-браузеры.
Еще одним значительным преимуществом Niri 0.1.0 является его полностью загружаемый в реальном времени конфиг, позволяющий пользователям изменять и сразу же видеть изменения в конфигурации макета, включая зазоры, границы, распорки и размеры окон.
Однако важно отметить некоторые текущие ограничения. На системах с видеокартами NVIDIA могут возникнуть проблемы с рендерингом, хотя Xwayland в режиме rootless не поддерживается, его режим rootful совместим, что обеспечивает бесперебойную работу большинства игр и X11-приложений.
Для тех, кто хочет попробовать Niri, доступны различные пакеты, поддерживаемые сообществом, включая COPR для пользователей Fedora, Flake для NixOS пакет AUR и даже порт для FreeBSD и других BSD.
В релиз 0.1.0 также внесено несколько исправлений и улучшений:
- Улучшена живая загрузка конфигурации, особенно для NixOS.
- Повышена надежность мониторов после переключения между TTY.
- Улучшена поддержка скринкастинга и скриншотов, особенно для многомониторных установок.
- Улучшена производительность рендеринга курсора.
- Скорректирована ширина столбцов по умолчанию для повышения точности.
Для получения дополнительной информации посмотрите пост в блоге о выпуске для получения дополнительной информации обо всех нововведениях. Для более глубокого погружения в возможности композитора Niri с прокручивающимися плитками Wayland посетите страницу проекта на GitHub.
Комментарии (0)