Sway 1.0 beta 1 - композитор для Wayland, совместимый с i3 на 100%

good-penguin.png

Разработка совместимого с i3 фреймового оконного менеджера Sway для Wayland и XWayland перешла в стадию бета тестирования, одновременно выпущена первая версия библиотеки композитора wlroots 0.1.0 (позволяющего разрабатывать другие WM для Wayland). С выпуском этой версии фиксируется набор основных функций и работа теперь акцентируется на устранении ошибок. Основные изменения:

  • Переделана кодовая база, изменения проводились с приоритетом максимального приближения к поведению i3
  • Релиз библиотеки композитора wlroots 0.1.0 (удалена поддержка старой библиотеки wlc)
  • Документация переведена на scdoc
  • Достигнута 100% совместимость с i3 (в т.ч. IPC, i3-gaps, i3bar), причем с более высокой скоростью работы
  • Добавлены библиотеки: swayidle (экран блокировки), swaynag (замена i3-nagbar)
  • Командные блоки теперь не привязаны к конкретным командам (запуск из любого контекста)
  • Возможность регулировки прозрачности окон (opacity)
  • Поддержка сигналов о важных событиях из XWayland
  • Оптимизировано потребление ресурсов процессора, высокая стабильность работы
  • Поддержка экранных клавиатур (virtboard)
  • Перемещение окон теперь работает как в i3
  • Расширенные опции вывода с поддержкой поворота, масштабирования, перемещение между устройствами вывода с помощью мышки
  • Поддержка одновременной работы с несколькими видеокартами; принципиальное отсутствие поддержки проприетарного драйвера Nvidia (ссылка на интервью — youtube)
  • Опции ввода включают поддержку мультитач, режим планшета (с эмуляцией мышки), несколько мышей можно приязать к одному курсору, несколько клавиатур с разными раскладками можно использовать одновременно, любые конфигурации устройств ввода и вывода для параллельного многопользовательского режима или однопользовательского режима с одновременной фокусировкой на разных экранах (при одновременном использовании нескольких устройств ввода), возможность програмно имитировать нажатие мышки.
  • Функционал Wayland включает полную поддержку drag and drop, перемещение изображений/буфера между XWayland и Wayland, поддержку базовых протоколов GTK (в т.ч. панели, экраны блокировки, уведомления), протокол захвата фото и видео с экрана, поддержка xdg-shell
  • swaylock поддерживает привязку различных изображений к физическим устройствам вывода, настройку внешнего вида, использует конфигурационный файл
  • XWayland теперь стартует только когда впервые задействуется клиент X11
  • Исправлены все известные на текущий момент ошибки по категориям: высокоприоритетные, xdg-shell, XWayland, HiDPI, swaylock, swaybar; исправлена ошибка перезагрузки конфигурационного файла.
  • Появились различные сторонние приложения, реализующие функции на уровне слоя-оболочки (layer-shell): waybar (новая панель), mako (демон уведомлений), virtboard (виртуальная клавиатура), slurp (инструмент для выделения области экрана), posh (среда Purism для телефона Librem 5), wlstream (видеотрансляции), grim (съемка скриншотов).

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

©  Linux.org.ru