A fost lansată versiunea mediului de utilizator Sway 1.8, care folosește Wayland

După 11 luni de dezvoltare, a fost lansată versiunea 1.8 a managerului de compozit Sway, construit folosind protocolul Wayland și complet compatibil cu managerul de feronerie i3 și panoul i3bar. Codul proiectului este scris în limbajul C și este distribuit sub licența MIT. Proiectul este destinat utilizării în Linux și FreeBSD.

Compatibilitatea cu i3 este asigurată la nivel de comenzi, fișiere de configurare și IPC, permițând utilizarea Sway ca o înlocuire transparentă a i3, folosind Wayland în locul X11. Sway permite plasarea feroneriilor pe ecran nu în mod spațial, ci logic. Feroneriile sunt dispuse, formând o grilă, care optimizează utilizarea spațiului ecranului și permite manipularea rapidă a acestora doar prin intermediul tastaturii.

Pentru a configura un mediu de utilizator complet, sunt oferite componentele adiacente: swayidle (un proces de fundal cu implementarea protocolului KDE idle), swaylock (protector de ecran), mako (manager de notificări), grim (crearea de capturi de ecran), slurp (selectarea unei zone pe ecran), wf-recorder (captura video), waybar (panoul aplicațiilor), virtboard (tastatură pe ecran), wl-clipboard (gestionarea clipboard-ului), wallutils (administrarea imaginilor de fundal pentru desktop).

Sway se dezvoltă ca un proiect modular, construit pe baza bibliotecii wlroots, care include toate primitivele de bază necesare funcționării managerului compozit. Wlroots include backend-uri pentru abstractizarea accesului la ecran, dispozitivele de intrare, randarea fără a apela direct la OpenGL, interacțiunea cu KMS/DRM, libinput, Wayland și X11 (oferind un strat pentru rularea aplicațiilor X11 pe baza Xwayland). În plus față de Sway, biblioteca wlroots este folosită activ și în alte proiecte, inclusiv Librem5 și Cage. Pe lângă C/C++, au fost dezvoltate bind-uri pentru Scheme, Common Lisp, Go, Haskell, OCaml, Python și Rust.

A fost lansată versiunea mediului de utilizator Sway 1.8, care folosește Wayland

În noua versiune:

  • A fost implementat un nou comanda „bindgesture” pentru a atașa acțiuni la gesturi pe touchpad.
  • Procesul de blocare a ecranului (swaylock) a fost actualizat pentru a folosi protocolul Wayland ext-session-lock-v1, ceea ce a îmbunătățit fiabilitatea și securitatea blocării sesiunii.
  • A fost adăugată o nouă comandă „output unplug” pentru a îndepărta dispozitivele virtuale de ieșire.
  • A fost adăugat suport pentru evenimentele de derulare a rotiței de mouse cu rezoluție înaltă.
  • A fost asigurat suportul pentru setarea „disable while trackpointing” în biblioteca libinput pentru controlul dezactivării touchpad-ului în timpul utilizării joystick-ului de tip trackpoint (trackpoint pe laptopurile Thinkpad).
  • Pentru a spori fiabilitatea determinării spațiului de lucru la lansarea noilor aplicații client, a fost activat protocolul xdg-activation-v1.
  • În biblioteca wlroots a fost îmbunătățită implementarea sistemului de randare folosind API-ul grafic Vulkan.
  • Pentru a optimiza procesul de planificare a lansării sarcinilor pe platforma Linux, a fost implementată posibilitatea de a seta privilegiile CAP_SYS_NICE.
  • Suportul pentru utilizarea cu flagul SUID root a fost întrerupt.
  • Comanda „output dpms” a fost declarată învechită, iar acum se folosește comanda „output power”.
  • Pentru a lucra cu expresii regulate, în loc de biblioteca pcre, acum se utilizează pcre2.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster