Sway 1.10

good-penguin.png

После года разработки вышла значительная версия Wayland-композитора и тайлового оконного менеджера Sway 1.10.

Обновления зависимостей:

  • Sway теперь зависит от Wlroots 0.18 и wayland-protocols 1.24;
  • убрано управление зависимостью от Xwayland (теперь Xwayland используется, если он был включен при сборке Wlroots);
  • убрана зависимость от dmenu_run в конфигурации по умолчанию;
  • устаревший протокол wl_drm теперь отключен по умолчанию, ему на смену пришёл linux-dmabuf-v1.
    Это изменение может создавать проблемы при использовании старых версий Xwayland и некоторых драйверов, старое поведение можно вернуть при сборке с ключом -Dlegacy-wl-drm.

Новые возможности после перехода на Wlroots 0.18:

  • код отрисовки переписан с использованием нового scene graph API из Wlroots, что увеличивает производительность;
  • реализован механизм восстановления после сбросов GPU;
  • добавлена команда для применения ICC-профиля к конкретному выводу.

Новые протоколы:

  • добавлена поддержка протокола tearing-control-v1 для специфических игровых юзкейсов;
  • добавлена поддержка протокола ext-transient-seat-v1, что позволяет создавать независимые сеансы ввода для таких программ, как wayvnc;
  • добавлена поддержка протокола ext-foreign-toplevel-list-v1, который может быть полезен для сторонних панелей задач и переключателей окон;
  • добавлена поддержка xdg-shell v5 с изменением положения всплывающих окон и скрытием кнопок «Развернуть/Свернуть» в CSD.

Помимо этого:

  • много исправлений в области ввода (добавлен bindsym --to-code, реализованы input-method popups);
  • добавлен захват курсора в grimshot;
  • исправлено масштабирование swaybar/swaynag;
  • и множество других исправлений.

>>> Подробности

©  Linux.org.ru