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

održan kompozitno izdanje menadžera Njihanje 1.1, izgrađen pomoću Wayland protokola i potpuno kompatibilan sa upraviteljem prozora sa pločicama i3 i panel i3bar. Sat vremena nakon izdanja 1.1.0, objavljeno je korektivno izdanje 1.1.1 uz eliminaciju pogrešno dodatih promjena koje nisu kompatibilne sa wlroots 0.6. 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:

  • Komunalno preduzeće je izdvojeno u poseban projekat swaybg, dizajniran za upravljanje pozadinom radne površine. Swaybg više nije vezan za Sway i može se koristiti sa bilo kojim Wayland kompozitnim serverima koji podržavaju napredne protokole
    wlr-layer-shell, xdg-output i xdg-shell;

  • Rad je obavljen na otklanjanju nekompatibilnosti sa i3 menadžerom prozora;
  • Podrška za ekrane osetljive na dodir je dodata panelu za pokretne trake (aktiviranje elemenata dodirom i kretanje kroz radne površine kliznim pokretom);
  • swaybar implementira “preklapanje” mod za prikaz panela na vrhu drugih prozora bez obrade ulaznih događaja;
  • Dodata je mogućnost onemogućavanja kontrolnih prečica na tastaturi koristeći postavku unbind{sym,code,switch}.



izvor: opennet.ru

Dodajte komentar