Lansarea mediului personalizat Sway 1.2, folosind Wayland

Pregătit versiunea managerului compozit Sway 1.2, construit utilizând protocolul Wayland și complet compatibil cu managerul de feronerie mozaic i3 și panoul i3bar. Proiectul este scris în limbajul C și se răspândește 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 crea o experiență de utilizator completă sunt oferite componente suplimentare: swayidle (un proces de fundal cu implementarea protocolului KDE idle), swaylock (saver de ecran), mako (manager de notificări), grim (crearea de capturi de ecran), slurp (selecția unei zone de pe ecran), wf-recorder (captură video), waybar (panou de aplicații), virtboard (taste virtuale), wl-clipboard (gestionarea clipboard-ului), wallutils (gestionarea fundalurilor desktop-ului).

Sway se dezvoltă ca un proiect modular, construit pe baza bibliotecii wlroots, care conține toate primitivele de bază necesare organizării funcționalității managerului compozit. Wlroots include backend-uri pentru
abstrarea accesului la ecran, dispozitive de intrare, redare fără a accesa direct OpenGL, interacțiune cu KMS/DRM, libinput, Wayland și X11 (oferind un strat pentru a rula aplicații X11 bazate pe Xwayland). Pe lângă Sway, biblioteca wlroots este folosită activ și în alte proiecte, inclusiv Librem5 și Cage. Pe lângă C/C++, s-au dezvoltat legături pentru Scheme, Common Lisp, Go, Haskell, OCaml, Python și Rust.

În noua versiune:

  • S-au realizat lucrări pentru îmbunătățirea compatibilității cu managerul de feronerie
    i3 4.17.
  • A fost adăugată o opțiune pentru a lansa aplicația după repornire;
  • A fost adăugat un comutator pentru a alege metoda implicită de separare a ferestrelor fie prin taburi, fie una lângă alta (sub formă de stivă);
  • Mecanismul de comutare a layout-urilor de tastatură a fost îmbunătățit, fiind adăugată suportul pentru identificarea tipurilor de dispozitive de input și s-a propus o nouă comandă xkb_switch_layout;
  • A fost adăugată suportul pentru temele de cursor, pentru care s-a propus o nouă comandă xcursor_theme;
  • În layer-shell a fost adăugat suportul pentru feronerie pop-up;
  • A fost implementat suportul pentru protocolul Wayland wlr-output-management-v1, destinat configurării dispozitivelor de afișare;
  • A fost adăugat suportul pentru modificarea atomică a setărilor ecranului prin API-ul wlr_output;
  • A fost adăugată setarea calibration_matrix pentru calibrul ecranelor tactile;
  • Au fost eliminate câteva scurgeri de memorie și probleme care duceau la blocări.

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