lor.opennet | HOME |
После года разработки вышла значительная версия 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; * и множество других исправлений. sway, wayland, wlroots Ссылка: https://www.linux.org.ru/news/linux-general/17774735 |