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

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

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

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

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

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