Новая версия Niri 25.02 - плиточный композитор Wayland

Спустя месяц после выхода предыдущей версии 25.01 Niri, композитор Wayland с прокручивающимися плитками, выпустил новую версию Niri 25.02, в которой появилось множество новых функций и улучшений.

Наиболее ярким из них является поддержка колонок с вкладками, которая позволяет пользователям представлять окна в виде вкладок, а не складывать их вертикально. Эта функция особенно полезна в условиях ограниченного пространства экрана или если вы часто переключаетесь между большими окнами и хотите минимизировать прокрутку.

Все стандартные методы навигации тоже остаются, так что учиться чему-то новому не нужно. Вы можете быстро перелистывать вкладки с помощью сочетаний клавиш, таких как focus-window-down или focus-window-up, а также легко добавлять или удалять окна из колонки.

Более того, новые действия, такие как focus-window-top/bottom, позволяют переходить непосредственно к первому или последнему окну, а focus-window-down-or-top/focus-window-up-or-bottom – плавно перемещать фокус по колонке.

Кроме того, пользователи могут настроить размещение индикатора вкладок (сверху, снизу или справа от колонки), изменить его внешний вид и даже установить правила, по которым новые окна будут открываться в колонках с вкладками по умолчанию.

Следующим важным нововведением в Niri 25.02 является то, что в этом выпуске появились тени за окнами. Хотя эти тени выглядят элегантно, они также служат функциональной цели – с их помощью легче увидеть границы плавающих или перекрывающихся окон. Но для их отображения необходимо явно добавить их в конфигурацию.

Затем вы можете настроить различные свойства теней, такие как мягкость, распространение, смещение и цвет, как глобально, так и для каждого окна. Кроме того, эти же тени теперь доступны для поверхностей-оболочек, таких как лаунчеры или панели.

Еще одно улучшение пользовательского опыта в Niri 25.02 – возможность прокручивать вид влево или вправо во время перетаскивания, перемещая мышь у края монитора. При этом Niri вводит небольшую задержку перед началом прокрутки, что позволяет быстро перемещать мышь между мониторами без случайной прокрутки.

Конечно, вы можете настроить скорость прокрутки и задержку срабатывания в новом разделе настроек. Более того, эта функция работает и при перетаскивании окна в макете плиток, хотя при перетаскивании плавающих окон она не срабатывает.

В этом обновлении также появился диалог «Важные горячие клавиши», который появляется при запуске и содержит список необходимых привязок клавиш для новых пользователей. Вы можете добавлять пользовательские заголовки к привязкам или полностью скрывать их с помощью свойства hotkey-overlay-title.

Помимо основных функций, Niri 25.02 предлагает внушительный список других улучшений и исправлений, среди которых наиболее важными являются:

  • Поддержка виртуальных указателей: Композитор теперь реализует протокол wlr-virtual-pointer Wayland, необходимый для удаленного рабочего стола и подобных инструментов, позволяя им взаимодействовать с событиями указателей.
  • Фактор прокрутки: Новое свойство окна scroll-factor обеспечивает тонкий контроль над скоростью прокрутки на основе каждого окна.
  • Toggle Window Rule Opacity: Новое действие toggle-window-rule-opacity временно делает окно полностью непрозрачным, если оно было сделано полупрозрачным с помощью правила, что помогает улучшить читаемость, когда это необходимо.
  • Опция отключения первичного буфера обмена: Добавив clipboard { disable-primary; } в конфигурацию, вы можете полностью отключить функцию вставки по среднему щелчку мыши.
  • Действия по управлению рабочим пространством: Новые действия теперь позволяют перемещать рабочее пространство в определенный индекс с помощью move-workspace-to-index или переносить его на другой монитор с помощью move-workspace-to-monitor.
  • Улучшенное перемещение горизонтального вида: Корректировки в поведении плиток теперь позволяют окнам более изящно привязываться к центру экрана, когда они не могут полностью разместиться рядом друг с другом.
  • Блокировка перетаскивания для тачпадов: Флаг ввода drag-lock может быть включен для упрощения перетаскивания тачпада и предотвращения случайного отпускания.
  • Интеграция с Центром управления GNOME: Композитор поддерживает интерфейс D-Bus, который позволяет панели Displays в GNOME Control Center вносить временные изменения в конфигурацию, не изменяя основной конфигурации Niri.
  • Улучшенные сообщения об ошибках: Новые сообщения об ошибках, основанные на miette, стали более понятными и полезными при разборе конфигурации, что улучшает поиск и устранение неисправностей.
  • Уменьшение количества уведомлений о простоях: Уведомления о простоях теперь происходят не чаще одного раза за итерацию цикла событий, что устраняет возможные задержки в системах с высокой частотой входных событий.
  • Исправления указателей и границ окна: Устранены различные проблемы взаимодействия с указателем и границами окна, что обеспечивает корректное поведение щелчков и настроек радиуса углов.
  • Анимации и стабильность: Исправлены проблемы, влияющие на анимацию, а также различные давние ошибки, связанные с изменением размеров окна и обработкой фокуса.
  • Постоянство именованных рабочих пространств: Именованные рабочие пространства теперь надежно привязываются к исходному монитору, что упрощает работу с несколькими мониторами и повторное подключение.
  • Быстрая перезагрузка конфигурации: Файлы конфигурации анализируются в отдельном потоке, что устраняет микрозадержки при перезагрузке в реальном времени.

Более подробную информацию обо всех нововведениях вы найдете в анонсе релиза, а также в нескольких видеороликах, демонстрирующих новые возможности композитора Niri 25.0.2 с прокручивающимися плитками Wayland в действии.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)