Lansarea mediului personalizat Sway 1.7 folosind Wayland

A fost publicată lansarea managerului compozit Sway 1.7, construit folosind protocolul Wayland și pe deplin compatibil cu managerul de ferestre i3 mozaic și panoul i3bar. Codul proiectului este scris în C și este distribuit sub licența MIT. Proiectul este destinat utilizării pe Linux și FreeBSD.

Compatibilitatea i3 este furnizată la nivel de comandă, fișier de configurare și IPC, permițând ca Sway să fie utilizat ca înlocuitor transparent i3 care utilizează Wayland în loc de X11. Sway vă permite să plasați ferestre pe ecran nu spațial, ci logic. Ferestrele sunt aranjate într-o grilă care utilizează în mod optim spațiul de pe ecran și vă permite să manipulați rapid ferestrele folosind doar tastatura.

Pentru a crea un mediu de utilizator cu drepturi depline, sunt oferite următoarele componente însoțitoare: swayidle (proces de fundal care implementează protocolul KDE inactiv), swaylock (protector de ecran), mako (manager de notificări), grim (crearea de capturi de ecran), slurp (selectarea unei zone). pe ecran), wf-recorder (captură video), waybar (bara de aplicații), virtboard (tastatură pe ecran), wl-clipboard (lucrare cu clipboard-ul), wallutils (gestionarea imaginii de fundal de pe desktop).

Sway este dezvoltat ca un proiect modular construit pe baza bibliotecii wlroots, care conține toate primitivele de bază pentru organizarea muncii managerului compozit. Wlroots include backend-uri pentru accesul abstract la ecran, dispozitive de intrare, randare fără acces direct OpenGL, interacțiune cu KMS/DRM, libinput, Wayland și X11 (este furnizat un strat pentru rularea aplicațiilor X11 bazate pe Xwayland). Pe lângă Sway, biblioteca wlroots este utilizată activ în alte proiecte, inclusiv Librem5 și Cage. Pe lângă C/C++, legăturile au fost dezvoltate pentru Scheme, Common Lisp, Go, Haskell, OCaml, Python și Rust.

În noua versiune:

  • Este oferită posibilitatea de a muta file cu mouse-ul.
  • S-a adăugat suport pentru ieșire la căștile de realitate virtuală.
  • S-a adăugat comanda „output render_bit_depth” pentru a activa ieșirea modului de compunere cu adâncime mare de biți.
  • Fiabilitate și performanță îmbunătățite ale ieșirii ferestrelor cu ecran complet (folosind dmabuf, ieșirea directă este furnizată fără tamponare suplimentară).
  • Este folosit protocolul xdg-activation-v1, care vă permite să transferați focalizarea între diferite suprafețe de prim nivel (de exemplu, folosind xdg-activation, o aplicație poate comuta focalizarea pe alta).
  • S-a adăugat opțiunea client.focused_tab_title pentru a seta culoarea filei active.
  • S-a adăugat comanda „output modeline” pentru a vă seta propriul mod DRM (Direct Rendering Manager).
  • S-a adăugat comanda „output dpms toggle” pentru a facilita golirea ecranului din scripturi. Au adăugat, de asemenea, comenzi „gaps”. comutare ", "smart_gaps inverse_outer" și "split none".
  • Opțiunea „--my-next-gpu-wont-be-nvidia” a fost eliminată, înlocuind-o cu modul „--unsupported-gpu”. Driverele NVIDIA proprietare nu sunt încă acceptate.
  • Emulatorul de terminal definit în setările implicite a fost înlocuit cu picior.
  • Oferă posibilitatea de a dezactiva bara de balansare și dialogurile de balansare în timpul construirii.
  • Este interzisă modificarea dinamică a înălțimii titlului ferestrei în funcție de caracterele din textul titlului; titlul are acum întotdeauna o înălțime fixă.

Lansarea mediului personalizat Sway 1.7 folosind Wayland


Sursa: opennet.ru

Adauga un comentariu