Niri 25.11 выходит с новым переключателем Alt-Tab и функцией True Maximize

Спустя три месяца после предыдущего выпуска 25.08 Niri, компоновщик Wayland, известный своим макетом с возможностью прокрутки, в котором окна располагаются в столбцах на бесконечной полосе, выпускает новую версию 25.11 со множеством улучшений.
Главная особенность — новый переключатель Alt-Tab, разработанный в ходе многочисленных итераций. Он отображает большие предварительные просмотры в реальном времени, скрывает длинные заголовки окон и правильно маскирует окна, заблокированные для скринкастов.
Поскольку пользователи Niri часто работают с множеством окон терминала, переключатель работает с окнами, а не с приложениями, и использует задержку, чтобы временные изменения фокуса не загрязняли список последних окон. Он также может переключаться на текущее рабочее пространство или монитор.
Полноэкранные переходы были переработаны с использованием полноценной анимации, которая сглаживает переход между режимами «Плитка» и «Полноэкранный» за счёт затухания и изменения размера фона, а также закругления или скругляния углов. Даже при отключённой анимации окна больше не «прыгают» во время перехода.
Кроме того, в релизе реализована полноценная функция максимизации Wayland — режим максимизации по всему периметру, в отличие от существующих в Niri полноэкранных столбцов, — что позволяет развернуть одно окно точно по рабочей области без пробелов и рамок. Эта функция обеспечивает ожидаемое поведение рабочего стола, такое как разворачивание двойным щелчком и стандартная кнопка максимизации.
Также улучшена навигация с помощью мыши и сенсорного экрана. При горизонтальном перетаскивании окна за строку заголовка теперь прокручивается рабочее пространство, а не само окно. Этот жест также доступен на сенсорных экранах. При вертикальном перетаскивании окно по-прежнему перемещается, а нажатие вторым пальцем переключает режимы плавающего окна и окна в режиме мозаики.
Конфигурация становится более гибкой благодаря возможности переопределения макета для каждого вывода и каждого рабочего пространства, что позволяет настраивать размеры пробелов, распорок, ширину столбцов и границы для конкретных мониторов или именованных рабочих пространств. Кроме того, добавлена поддержка включения файлов, что позволяет пользователям разбивать конфигурацию на несколько файлов и упорядочивать их.
Что касается дисплея, то компоновщик теперь поддерживает док-станции DisplayLink. Запуск стал более плавным благодаря уменьшению времени гашения экрана: когда разрешение и частота обновления TTY совпадают с параметрами Niri, компоновщик может запускаться или возобновлять работу без появления чёрного экрана.
Что касается специальных возможностей, программы чтения с экрана теперь получают правильную информацию о модификаторах, что позволяет использовать такие сочетания, как Orca с Ctrl+Space и Shift+A. Новый интерфейс Alt-Tab озвучивает название выбранного окна в соответствии с ожидаемым поведением программ чтения с экрана.
Выпуск включает в себя множество небольших улучшений: настраиваемые горячие углы, улучшенная поддержка оконной сессии WSL, более корректное поведение при скрытии и отображении курсора, новое событие IPC для создания снимков экрана, пропорциональные корректировки при перемещении плавающих окон и привязка мультимедийных клавиш в конфигурации по умолчанию.
Наконец, обработка отображения стала более надёжной: теперь при добавлении устройств DRM выполняются повторные попытки, а также поддерживается свойство ориентации панели. Были устранены некоторые давние проблемы, связанные с отображением границ, смещением курсора при перетаскивании, поведением при просмотре и округлением анимации.
Более подробную информацию обо всех новинках вы найдёте в объявлении о выпуске, где также есть несколько видеороликов, демонстрирующих новые функции компоновщика Niri 25.11 с возможностью прокрутки и разбиения на плитки в действии.
Редактор: AndreyEx
Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.