Излезе потребителската среда Sway 1.4, използваща Wayland.

Подготвен издание на композитен мениджър Sway 1.4 (издание 1.3 не беше формулирано), построено с използването на протокола Wayland и напълно съвместимо с плоския прозоречен мениджър i3 и панела i3bar. Кодът на проекта е написан на езика C и разпространява под MIT лиценз. Проектът е насочен към използване в Linux и FreeBSD.

Съвместимостта с i3 е осигурена на ниво команди, файлове с конфигурация и IPC, което позволява използването на Sway като прозрачна замяна на i3, използваща Wayland вместо X11. Sway позволява позициониране на прозорците на екрана не пространствено, а логически. Прозорците се разполагат, образувайки мрежа, оптимално използваща екранното пространство и позволяваща бърза манипулация на прозорците само с клавиатура.

За изграждане на пълноценна потребителска среда се предлагат допълнителни компоненти: swayidle (фонов процес с реализация на протокола KDE idle), swaylock (екранна заключваща програма), mako (мениджър на уведомленията), grim (създаване на екранни снимки), slurp (избор на област на екрана), wf-recorder (заснемане на видео), waybar (панел на приложенията), virtboard (екранна клавиатура), wl-clipboard (работа с буфер за обмен), wallutils (управление на фоновите изображения на работния плот).

Sway се развива като модулен проект, построен върху библиотеката wlroots, в която са извлечени всички основни примитиви за организация на работата на композитния мениджър. Wlroots включва бекенди за
абстракция на достъпа до екрана, входни устройства, рендериране без директен достъп до OpenGL, взаимодействие с KMS/DRM, libinput, Wayland и X11 (предоставя се слой за стартиране на X11-приложения на база Xwayland). Освен Sway, библиотеката wlroots активно се използва и в други проекти, включително Librem5 и Cage. Освен на C/C++, са разработени биндинги за 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

  • Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster