Пуск на потребителска среда Sway 1.6, използваща Wayland

Достъпен е релизът на композитния мениджър Sway 1.6, строен с използването на протокола 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.

В новото издание:

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

Източник: opennet.ru

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