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

Pripremljeno kompozitno izdanje menadžera Njihanje 1.5, 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:

  • Dodata je mogućnost dinamičke organizacije izlaza na sistemima bez monitora (bez glave) pomoću naredbe create_output (može se koristiti za organiziranje udaljenog pristupa radniku putem WayVNC).
  • Kroz Wayland protokoli Implementirana je podrška za metodu unosa i unos teksta za uređivače metoda unosa (IME).
  • Moguće je omogućiti adaptivnu sinhronizaciju (VRR, Variable Refresh Rate) kako bi se smanjio podrhtavanje slike u igrama.
  • Dodata podrška za viewporter protokol, koji poboljšava performanse i kvalitet starijih igara.
  • Sistemi virtuelizacije i pristupa udaljenoj radnoj površini imaju mogućnost presretanja prečica na tastaturi.
  • Dodata podrška za protokol wlr-foreign-toplevel-management, što vam omogućava da povežete sopstvene panele i prekidače prozora.

izvor: opennet.ru

Dodajte komentar