Sway 1.2 prilagođeno izdanje okruženja koristeći Wayland

Pripremljeno kompozitno izdanje menadžera Njihanje 1.2, izgrađen pomoću Wayland protokola i potpuno kompatibilan sa upraviteljem prozora sa pločicama i3 i panel i3bar. Kod projekta je napisan u C i distribuira pod MIT licencom. Projekt je namijenjen upotrebi na Linuxu i FreeBSD-u.

Kompatibilnost i3 je obezbeđena na nivou komande, konfiguracionog fajla i IPC, što omogućava da se Sway koristi kao transparentna zamena za i3 koja koristi Wayland umesto X11. Sway vam omogućava da postavite prozore na ekran ne prostorno, već logično. Prozori su raspoređeni u mrežu koja optimalno koristi prostor na ekranu i omogućava vam da brzo manipulišete prozorima koristeći samo tastaturu.

Za kreiranje kompletnog korisničkog okruženja, ponuđene su sljedeće prateće komponente: swayidle (pozadinski proces koji implementira KDE protokol mirovanja), swaylock (čuvar ekrana), Mako (menadžer obavještenja), grim (snimanje snimaka ekrana), slurp (odabir područja na ekranu), wf-rekorder (video snimanje), waybar (traka aplikacija), virtboard (ekranska tastatura), wl-clipboard (rad sa međuspremnikom), wallutils (upravljanje pozadinom za desktop).

Sway se razvija kao modularni projekat izgrađen na vrhu biblioteke wlroots, koji sadrži sve osnovne primitive za organizaciju rada kompozitnog menadžera. Wlroots uključuje pozadine za
apstrakcija pristupa ekranu, ulazni uređaji, renderovanje bez direktnog pristupa OpenGL-u, interakcija sa KMS/DRM, libinputom, Waylandom i X11 (obezbeđen je sloj za pokretanje X11 aplikacija zasnovanih na Xwaylandu). Pored Swaya, wlroots biblioteka se aktivno koristi u drugi projekti, uključujući Librem5 и kavez. Pored C/C++, vezanja su razvijena za Scheme, Common Lisp, Go, Haskell, OCaml, Python i Rust.

U novom izdanju:

  • Rad je obavljen na poboljšanju kompatibilnosti sa upraviteljem prozora
    i3 4.17.

  • Dodata opcija za pokretanje aplikacije nakon ponovnog pokretanja;
  • Dodan prekidač za odabir zadane metode za podjelu prozora na kartice ili jedan pored drugog (naslagani);
  • Poboljšan je mehanizam za prebacivanje rasporeda tastature, dodata je podrška za određivanje tipova ulaznih uređaja, a predložena je i nova naredba xkb_switch_layout;
  • Dodata podrška za teme kursora, za promjenu kojih se predlaže nova komanda xcursor_theme;
  • Dodata podrška za iskačuće prozore u sloj-ljusku;
  • Implementirana podrška za Wayland protokol wlr-output-management-v1, namijenjen za postavljanje izlaznih uređaja;
  • Dodata podrška za atomsku promjenu postavki ekrana putem wlr_output API-ja;
  • Dodata postavka calibration_matrix za kalibraciju ekrana na dodir;
  • Popravljeno nekoliko problema sa curenjem memorije i rušenjem.

izvor: opennet.ru

Dodajte komentar