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

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

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

Для облаштування повноцінного користувача оточення пропонуються супутні компоненти: swayidle (фоновий процес з реалізацією протоколу KDE idle), swaylock (зберігач екрану), mako (менеджер повідомлень), grim (створення скріншотів), slurp (виділення області на екрані), wf-record захоплення відео), waybar (панель додатків), virtboard (екранна клавіатура), wl-clipboard (робота з буфером обміну), wallutils (управління шпалерами робочого столу).

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

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

  • Реалізовано можливість використання редактора методів введення (IME) у складі елементів інтерфейсу користувача, таких як панелі та екран блокування.
  • Підвищено плавність інтерактивних операцій переміщення та зміни розміру вікон.
  • У самодостатніх пакетах Flatpak та Snap для покращення інтеграції із системою задіяний протокол xdg-foreign.
  • Сумісність із віконним менеджером i3 покращена в області команд, що змінюють розкладку вікон на екрані.
  • Додано опцію для приховування курсору під час набору.
  • Реалізація кошика адаптована для роботи в системах без systemd або elogind.
  • Підвищена надійність роботи з буфером обміну для програм X11.

Джерело: opennet.ru

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