Випуск користувача оточення Sway 1.5, що використовує Wayland

Підготовлений реліз композитного менеджера Похитування 1.5, побудованого з використанням протоколу Wayland та повністю сумісного з мозаїчним віконним менеджером i3 та панеллю i3bar. Код проекту написаний мовою Сі та поширюється під ліцензією MIT. Проект націлений на використання в Linux та FreeBSD.

Сумісність з i3 забезпечена на рівні команд, файлів конфігурації та IPC, що дозволяє використовувати Sway як прозору заміну i3, що використовує Wayland замість X11. Sway дозволяє розміщувати вікна на екрані не просторово, а логічно. Вікна розташовуються, утворюючи сітку, яка оптимально використовує екранний простір і дозволяє швидко маніпулювати вікнами лише за допомогою клавіатури.

Для облаштування повноцінного користувача оточення пропонуються супутні компоненти: ми їли (фоновий процес з реалізацією протоколу KDE idle), swaylock (Зберігач екрану), мако (менеджер повідомлень), похмурий (створення скріншотів), засмутити (Виділення області на екрані), wf-recorder (захоплення відео), waybar (панель додатків), virtboard (екранна клавіатура), wl-буфер обміну (Робота з буфером обміну), wallutils (Управління шпалерами робочого столу).

Sway розвивається як модульний проект, побудований поверх бібліотеки. wlroots, До якої винесені всі базові примітиви для роботи композитного менеджера. Wlroots включає бекенди для
абстрагування доступу до екрану, пристроїв введення, відтворення без прямого звернення до OpenGL, взаємодії з KMS/DRM, libinput, Wayland та X11 (надається прошарок для запуску X11-додатків на базі Xwayland). Крім Sway бібліотека wlroots активно використовується і в інших проектах, Включаючи Librem5 и Клітка. Крім Сі/С++ розроблені біндинги для Scheme, Common Lisp, Go, Haskell, OCaml, Python та Rust.

У новому випуску:

  • Додано можливість динамічної організації виведення на системах без монітора (headless) за допомогою команди create_output (може використовуватися для організації віддаленого звернення до робітника через WayVNC).
  • Через Wayland-протоколи input-method і text-input реалізовано підтримку редакторів методів введення (IME).
  • Забезпечено можливість увімкнення адаптивної синхронізації (VRR, Variable Refresh Rate) для скорочення тремтіння зображення в іграх.
  • Додано підтримку протоколу viewporter, що дозволяє підвищити продуктивність і якість роботи старих ігор.
  • Системам віртуалізації та віддаленого доступу до робочого столу надано можливість перехоплення клавіатурних комбінацій.
  • Додано підтримку протоколу wlr-foreign-toplevel-management, що дозволяє підключати власні панелі та перемикачі вікон.

Джерело: opennet.ru

Додати коментар або відгук