Sway 1.9 lietotāja vides izlaiŔana, izmantojot Wayland

Pēc 14 mēneÅ”u izstrādes ir publicēts saliktā pārvaldnieka Sway 1.9 izlaidums, kas izveidots, izmantojot Wayland protokolu un pilnÄ«bā saderÄ«gs ar i3 flīžu logu pārvaldnieku un i3bar paneli. Projekta kods ir rakstÄ«ts C valodā un tiek izplatÄ«ts saskaņā ar MIT licenci. Projekts ir paredzēts lietoÅ”anai Linux un FreeBSD.

i3 saderÄ«ba tiek nodroÅ”ināta komandu, konfigurācijas faila un IPC lÄ«menÄ«, ļaujot Sway izmantot kā caurspÄ«dÄ«gu i3 aizstājēju, kas izmanto Wayland, nevis X11. Sway ļauj novietot logus uz ekrāna nevis telpiski, bet loÄ£iski. Logi ir sakārtoti režģī, kas optimāli izmanto ekrāna vietu un ļauj ātri manipulēt ar logiem, izmantojot tikai tastatÅ«ru.

Lai izveidotu pilnvērtÄ«gu lietotāja vidi, tiek piedāvāti Ŕādi pavadoÅ”ie komponenti: swayidle (fona process, kas ievieÅ” KDE dÄ«kstāves protokolu), swaylock (ekrānsaudzētājs), mako (paziņojumu pārvaldnieks), grim (ekrānuzņēmumu izveide), slurp (apgabala izvēle uz ekrāna), wf-recorder (video tverÅ”ana), ceļa josla (lietojumprogrammu josla), virtboard (ekrāna tastatÅ«ra), wl-starpliktuve (darbs ar starpliktuvi), Wallutils (darbvirsmas fona tapetes pārvaldÄ«ba).

Sway tiek izstrādāts kā moduļu projekts, kas uzbÅ«vēts uz wlroots bibliotēkas, kas satur visus pamata primitÄ«vus saliktā vadÄ«tāja darba organizēŔanai. Wlroots ietver aizmugurprogrammas abstraktai piekļuvei ekrānam, ievades ierÄ«cēm, renderēŔanai bez tieÅ”as piekļuves OpenGL, mijiedarbÄ«bai ar KMS/DRM, libinput, Wayland un X11 (tiek nodroÅ”ināts slānis X11 lietojumprogrammu palaiÅ”anai, pamatojoties uz Xwayland). Papildus Sway, wlroots bibliotēka tiek aktÄ«vi izmantota citos projektos, tostarp Librem5 un Cage. Papildus C/C++ stiprinājumi ir izstrādāti shēmām, Common Lisp, Go, Haskell, OCaml, Python un Rust.

Jaunajā laidienā:

  • Tiek izmantotas jaunas wlroots 0.17 bibliotēkas funkcijas, piemēram, atbalsts Wayland protokoliem content-type-v1 (informācijas apstrāde par parādÄ«to saturu), xwayland-shell-v1 (X11 loga saistīŔana ar Wayland virsmu), wp-fractional-scale-v1 (daļēja mērogoÅ”ana), security-context-v1 (smilÅ”kastes izolācija) un cursor-shape-v1 (kursora izskata pielāgoÅ”ana).
  • Uzlabots atbalsts xdg-activation-v1 protokolam, kas ļauj pārsÅ«tÄ«t fokusu starp dažādām Wayland pirmā lÄ«meņa virsmām (piemēram, izmantojot xdg-activation, viena lietojumprogramma var pārslēgt fokusu uz citu). Jaunā versija pievieno atbalstu fokusa izsekoÅ”anai, ņemot vērā virtuālie darbvirsmas un vairāku monitoru konfigurācijas.
  • Satura renderēŔanas kods ir migrēts uz jauno renderēŔanas API, ko nodroÅ”ina wlroots bibliotēka, kā rezultātā ir uzlabota veiktspēja.
  • Konfigurācijas failam ir pievienots iestatÄ«jums primārās starpliktuves atspējoÅ”anai.
  • Pievienotas jaunas ievades ierīču vadÄ«bas komandas, kas ļauj iestatÄ«t parametrus RotationAngle un ScrollButtonLock libinput, lai atrisinātu problēmas ar skārienpaliktņiem un pelēm.
  • Pievienots atbalsts planÅ”etdatora pogu izmantoÅ”anai peldoÅ”o logu izmēru maiņai.
  • Pievienots atbalsts izvades notikumiem IPC.
  • Kā noklusējuma izvēlnes lietojumprogramma tiek izmantots projekts wmenu.
  • Atbalsts KDE specifiskajam dÄ«kstāves protokolam ir pārtraukts, un tā vietā ir izmantots standarta Wayland protokols idle-notify-v1.

Sway 1.9 lietotāja vides izlaiŔana, izmantojot Wayland
Sway 1.9 lietotāja vides izlaiŔana, izmantojot Wayland


Avots: opennet.ru

Pievieno komentāru