Објавување на корисничка околина Sway 1.8 користејќи Wayland

По 11 месеци развој, објавен е Sway 1.8, менаџер за композиција изграден со користење на протоколот Wayland и целосно компатибилен со менаџерот за прозорци за плочки i3 и i3bar. Кодот на проектот е напишан во C и дистрибуиран под лиценцата MIT. Проектот е наменет за Linux и FreeBSD.

Компатибилноста со i3 е обезбедена на ниво на команда, конфигурациска датотека и IPC, што овозможува Sway да се користи како транспарентна замена на i3 што користи Wayland наместо X11. Sway ви овозможува да поставувате прозорци на екранот не просторно, туку логично. Прозорците се распоредени во мрежа што оптимално го користи просторот на екранот и ви овозможува брзо манипулирање со прозорците користејќи ја само тастатурата.

За да се создаде целосна корисничка средина, се нудат следните придружни компоненти: swayidle (процес во заднина што го имплементира протоколот за неактивен KDE), swaylock (скрин сејвер), mako (менаџер за известувања), мрачен (создавање слики од екранот), slurp (избор на област на екранот), wf-рекордер (снимање видео), лента за патишта (лента со апликации), виртборд (тастатура на екранот), wl-таблата со исечоци (работа со таблата со исечоци), wallutils (управување со позадина на работната површина).

Sway се развива како модуларен проект изграден на врвот на библиотеката wlroots, која ги содржи сите основни примитиви за организирање на работата на композитниот менаџер. Wlroots вклучува backends за апстрактен пристап до екранот, уреди за внесување, рендерирање без директен пристап до OpenGL, интеракција со KMS/DRM, libinput, Wayland и X11 (обезбеден е слој за извршување на X11 апликации базирани на Xwayland). Покрај Sway, библиотеката wlroots активно се користи и во други проекти, вклучувајќи ги Librem5 и Cage. Во прилог на C/C++, развиени се врски за Scheme, Common Lisp, Go, Haskell, OCaml, Python и Rust.

 Објавување на корисничка околина Sway 1.8 користејќи Wayland

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

  • Спроведена е нова команда „bindgesture“ за поврзување на дејствата со гестовите на подлогата за допир.
  • Процесот на заклучување на екранот (swaylock) е префрлен на користење на протоколот Wayland ext-session-lock-v1, што ја зголеми доверливоста и безбедноста на заклучувањето на сесијата.
  • Додадена е нова команда „output unplug“ за отстранување на виртуелните излезни уреди.
  • Додадена е поддршка за настани за движење на тркалото на глувчето со висока резолуција.
  • Обезбедува поддршка за поставката „disable while trackpointing“ во библиотеката со либински влез за да се контролира дали подлогата за движење е оневозможена додека се користи стапот за покажување (точка за следење на лаптопите Thinkpad).
  • За да се подобри веродостојноста на откривањето на работниот простор при стартување нови клиентски апликации, се користи протоколот xdg-activation-v1.
  • Библиотеката wlroots ја подобри имплементацијата на системот за рендерирање користејќи го графичкиот API на Vulkan.
  • За да се оптимизира процесот на закажување задачи на платформата Linux Можноста за поставување дозволи за CAP_SYS_NICE е имплементирана.
  • Поддршката за работа со коренското знаменце SUID е прекината.
  • Командата „излезна дпмс“ е застарена и сега е заменета со командата „излезна моќност“.
  • За работа со регуларни изрази, сега се користи pcre2 наместо библиотеката pcre.

Извор: opennet.ru

Купете доверлив хостинг за сајтови со DDoS заштита, VPS VDS сервери 🔥 Купете сигурен веб-хостинг со DDoS заштита, VPS VDS сервери | ProHoster