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

Підготовлений реліз композитного менеджера Похитування 1.4 (випуск 1.3 не був сформований), побудованого з використанням протоколу 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.



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

  • Додана підтримка протоколу VNC для віддаленого звернення до робочого столу. Робота організована через використання сервера wayvnc, який може підключатися до запущених робочих сеансів на базі Wayland, створює віртуальний пристрій введення та транслює екранний висновок за допомогою протоколу RFB. Wayvnc у тому числі можна використовувати для запуску віртуальних робочих столів, які запускаються на серверах без монітора. Підтримка раніше пропонованого бекенду на базі протоколу RDP припинено.
  • Додано часткову підтримку запуску панелі завдань, що розвивається проектом MATE;
  • Реалізовано можливість налаштування затримок відображення символів під час введення (опції max_render_time та sway-output);
  • Додано підтримку роздільної обробки груп клавіш на клавіатурі (для спеціалізованих клавіатур);
  • Припинено підтримку протоколу xdg-shell v6 (Нестабільна версія v6 вже неактуальна після стабілізації xdg-shell).

    Джерело: opennet.ru

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