Lansarea mediului utilizator Sway 1.7, care utilizează Wayland.

A fost lansată versiunea 1.7 a managerului de compunere Sway, construit folosind protocolul Wayland și complet compatibil cu managerul de feronerie mozaic i3 și cu panoul i3bar. Codul proiectului este scris în limbajul C și este distribuit sub licența MIT. Proiectul este destinat utilizării pe 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.

În noua versiune:

  • A fost adăugată posibilitatea de a muta tab-urile cu ajutorul mouse-ului.
  • A fost adăugată suportul pentru redarea pe căști de realitate virtuală.
  • A fost adăugată comanda „output render_bit_depth” pentru activarea modului de compunere cu adâncime mare de culoare.
  • A fost îmbunătățită fiabilitatea și performanța redării feroneriilor pe ecran complet (prin utilizarea dmabuf, pentru a asigura redarea directă fără bufferizare suplimentară).
  • A fost activat protocolul xdg-activation-v1, care permite transferul focalizării între diferite suprafețe de prim nivel (de exemplu, cu ajutorul xdg-activation, o aplicație poate schimba focalizarea pe alta).
  • A fost adăugată opțiunea client.focused_tab_title pentru personalizarea culorii tab-ului activ.
  • A fost adăugată comanda „output modeline” pentru setarea unui mod propriu DRM (Direct Rendering Manager).
  • A fost adăugată comanda „output dpms toggle” pentru a simplifica stingerea ecranului din scripturi. De asemenea, au fost adăugate comenzile „gaps toggle ”, „smart_gaps inverse_outer” și „split none”.
  • A fost eliminată opțiunea „—my-next-gpu-wont-be-nvidia”, care trebuie înlocuită cu modul „—unsupported-gpu”. Driver-urile proprietare NVIDIA nu sunt în continuare acceptate.
  • Emulatorul de terminal specificat în setările implicite a fost înlocuit cu foot.
  • A fost adăugată opțiunea de a dezactiva panoul swaybar și dialogurile swaynag în timpul compilării.
  • Schimbarea dinamică a înălțimii antetului feroneriei în funcție de caracterele din textul antetului este interzisă; antetul are acum întotdeauna o înălțime fixă.

Lansarea mediului utilizator Sway 1.7, care utilizează Wayland.


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