Издаване на потребителска среда на Sway 1.1 с помощта на Wayland

се състоя издание на съставен мениджър Люлеене 1.1, изграден с помощта на протокола Wayland и напълно съвместим с мениджъра на прозорци с плочки i3 и панел i3bar. Един час след пускането на версия 1.1.0 беше публикувана коригираща версия 1.1.1 с елиминиране на погрешно добавени промени, които не са съвместими с wlroots 0.6. Кодът на проекта е написан на C и разпространява се от под лиценз на MIT. Проектът е насочен към използване на Linux и FreeBSD.

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

За създаване на цялостна потребителска среда се предлагат следните съпътстващи компоненти: ядохме (фонов процес, внедряващ KDE неактивен протокол), swaylock (скрийнсейвър), мако (мениджър на известията), мрачен (правене на екранни снимки), сърбам (избиране на област на екрана), wf-рекордер (видеозапис), пътна лента (лента с приложения), virtboard (екранна клавиатура), wl-клипборд (работа с клипборда), wallutils (управление на тапети на работния плот).

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

В новата версия:

  • Комуналната програма е обособена в отделен проект swaybg, предназначен за управление на тапети на работния плот. Swaybg вече не е свързан със Sway и може да се използва с всякакви композитни сървъри на Wayland, които поддържат разширени протоколи
    wlr-слой-обвивка, xdg-изход и xdg-обвивка;

  • Извършена е работа за отстраняване на несъвместимости с мениджъра на прозорци i3;
  • Поддръжката на сензорни екрани е добавена към панела с плъзгаща се лента (активиране на елементи чрез докосване и преминаване през работния плот с плъзгащ жест);
  • swaybar прилага режим на „наслагване“ за показване на панела върху други прозорци без обработка на входни събития;
  • Добавена е възможност за деактивиране на клавишните комбинации за управление с помощта на настройката unbind{sym,code,switch}.



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

Добавяне на нов коментар