Izdanje prilagođenog okruženja Sway 1.7 koje koristi Wayland

Objavljeno je izdanje kompozitnog upravitelja Sway 1.7, izgrađenog korištenjem Wayland protokola i potpuno kompatibilnog s i3 mozaičnim upraviteljem prozora i i3bar panelom. Projektni kod je napisan u C-u i distribuira se pod licencom MIT-a. Projekt je namijenjen za korištenje na Linuxu i FreeBSD-u.

Kompatibilnost s i3 omogućena je na razini naredbe, konfiguracijske datoteke i IPC-a, što omogućuje korištenje Swaya kao transparentne i3 zamjene koja koristi Wayland umjesto X11. Sway vam omogućuje postavljanje prozora na zaslon ne prostorno, već logično. Prozori su raspoređeni u mrežu koja optimalno iskorištava prostor na zaslonu i omogućuje vam brzo rukovanje prozorima samo pomoću tipkovnice.

Za stvaranje potpunog korisničkog okruženja nude se sljedeće popratne komponente: swayidle (pozadinski proces koji implementira KDE idle protokol), swaylock (čuvar zaslona), mako (upravitelj obavijesti), grim (stvaranje snimki zaslona), slurp (odabir područja na zaslonu), wf-recorder (video snimanje), waybar (aplikacijska traka), virtboard (zaslonska tipkovnica), wl-clipboard (rad s međuspremnikom), wallutils (upravljanje pozadinom radne površine).

Sway se razvija kao modularni projekt izgrađen na temelju wlroots biblioteke, koja sadrži sve osnovne primitive za organiziranje rada kompozitnog upravitelja. Wlroots uključuje pozadine za apstraktni pristup ekranu, ulazne uređaje, renderiranje bez izravnog pristupa OpenGL-u, interakciju s KMS/DRM-om, libinput, Wayland i X11 (osiguran je sloj za pokretanje X11 aplikacija temeljenih na Xwaylandu). Osim Swaya, biblioteka wlroots aktivno se koristi u drugim projektima, uključujući Librem5 i Cage. Uz C/C++, vezanja su razvijena za Scheme, Common Lisp, Go, Haskell, OCaml, Python i Rust.

U novom izdanju:

  • Omogućena je mogućnost pomicanja kartica pomoću miša.
  • Dodana podrška za izlaz na slušalice virtualne stvarnosti.
  • Dodana je naredba "output render_bit_depth" za omogućavanje izlaza u modu sastavljanja velike dubine bita.
  • Poboljšana pouzdanost i izvedba izlaza prozora preko cijelog zaslona (koristeći dmabuf, pruža se izravan izlaz bez dodatnog spremanja u međuspremnik).
  • Koristi se protokol xdg-activation-v1 koji vam omogućuje prijenos fokusa između različitih površina prve razine (na primjer, korištenjem xdg-activation jedna aplikacija može prebaciti fokus na drugu).
  • Dodana opcija client.focused_tab_title za postavljanje boje aktivne kartice.
  • Dodana je naredba “output modeline” za postavljanje vlastitog DRM (Direct Rendering Manager) načina rada.
  • Dodana je naredba "output dpms toggle" kako bi se olakšalo brisanje zaslona od skripti. Dodane su i "gaps" naredbe prebaciti ", "smart_gaps inverse_outer" i "split none".
  • Opcija "--my-next-gpu-wont-be-nvidia" je uklonjena i zamijenjena je načinom rada "--unsupported-gpu". Vlasnički NVIDIA upravljački programi još uvijek nisu podržani.
  • Emulator terminala definiran u zadanim postavkama zamijenjen je nogom.
  • Omogućena je mogućnost onemogućavanja dijaloških okvira swaybar i swaynag tijekom izgradnje.
  • Zabranjeno je dinamičko mijenjanje visine naslova prozora ovisno o znakovima u tekstu naslova, naslov sada uvijek ima fiksnu visinu.

Izdanje prilagođenog okruženja Sway 1.7 koje koristi Wayland


Izvor: opennet.ru

Dodajte komentar