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

Objavljeno je izdanje kompozitnog menadžera Sway 1.7, napravljenog pomoću Wayland protokola i potpuno kompatibilnog sa i3 mosaic window managerom i i3bar panelom. Kod projekta je napisan u C i distribuira se 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 potpunog korisničkog okruženja, ponuđene su sljedeće prateće komponente: swayidle (pozadinski proces implementacije KDE protokola u stanju mirovanja), swaylock (čuvar zaslona), mako (upravitelj obavijesti), grim (kreiranje screenshotova), slurp (odabir područja na ekranu), wf-recorder (video snimanje), waybar (traka aplikacija), virtboard (tastatura na ekranu), wl-clipboard (rad sa međuspremnikom), wallutils (upravljanje pozadinom radne površine).

Sway se razvija kao modularni projekat izgrađen na vrhu wlroots biblioteke, koja sadrži sve osnovne primitive za organizovanje rada kompozitnog menadžera. Wlroots uključuje pozadine za apstraktni pristup ekranu, ulazne uređaje, renderovanje bez direktnog pristupa OpenGL-u, interakciju 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 drugim projektima, uključujući Librem5 i Cage. Pored C/C++, vezanja su razvijena za Scheme, Common Lisp, Go, Haskell, OCaml, Python i Rust.

U novom izdanju:

  • Omogućena je mogućnost pomicanja tabova pomoću miša.
  • Dodata podrška za izlaz na slušalice virtuelne stvarnosti.
  • Dodata naredba "output render_bit_depth" za omogućavanje izlaza u načinu kompozitiranja velike dubine bita.
  • Poboljšana pouzdanost i performanse izlaza prozora preko celog ekrana (koristeći dmabuf, direktan izlaz je obezbeđen bez dodatnog baferovanja).
  • Koristi se protokol xdg-activation-v1, koji vam omogućava prebacivanje fokusa između različitih površina prvog nivoa (na primjer, korištenjem xdg-activation, jedna aplikacija može prebaciti fokus na drugu).
  • Dodata opcija client.focused_tab_title za postavljanje boje aktivne kartice.
  • Dodata naredba “output modeline” za postavljanje vlastitog načina rada DRM (Direct Rendering Manager).
  • Dodata je naredba "output dpms preklopni" kako bi se olakšalo uklanjanje ekrana iz skripti. Također su dodane naredbe "gaps". preklopiti ", "smart_gaps inverse_outer" i "split none".
  • Opcija "--my-next-gpu-wont-be-nvidia" je uklonjena, zamjenjujući je "--unsupported-gpu" modom. Vlasnički NVIDIA drajveri još uvijek nisu podržani.
  • Emulator terminala definiran u zadanim postavkama zamijenjen je nogom.
  • Obezbeđena mogućnost da se onemoguće pokretna traka i dijalozi za pomeranje tokom izgradnje.
  • Zabranjeno je dinamički menjati visinu naslova prozora u zavisnosti od karaktera u tekstu naslova; naslov sada uvek ima fiksnu visinu.

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


izvor: opennet.ru

Dodajte komentar