Lëshimi i serverit kompozitor Niri 0.1.5, i cili përdor Wayland

U publikua lëshimi i serverit kompozitor Niri 0.1.5, i zhvilluar nga inspirimi nga zgjerimi i GNOME-it PaperWM dhe që zbaton metodën e kompozitimit me mozaik (tiling), ku dritaret grupohen në një shirit që rrotullohet pafundësisht në ekran. Hapja e një dritareje të re çon në zgjerimin e shiritit, ndërsa dritaret e shtuara më parë kurrë nuk ndryshojnë madhësinë e tyre. Kodi i projektit shpërndahet nën licencën GPLv3. Pakot janë mbledhur për Fedora, NixOS, Arch Linux dhe FreeBSD.

Si një arsye për krijimin e një menaxheri të veçantë kompozitor përmendet pamundësia për të realizuar punën e ndarë me monitorët në PaperWM për shkak të lidhjes me koordinatat globale të dritareve në GNOME Shell. Dallimi kryesor i Niri nga PaperWM është lidhja me çdo monitor me një shirit dritareve të vet, të cilat nuk ndërthuren mes tyre. Niri mbështet HiDPI dhe mund të funksionojë në sisteme me disa GPU (p.sh., sisteme hibride me kartë grafike të ndarë dhe GPU të integruar).

Pikërisht si në GNOME, desktop-at virtualë në Niri krijohen dinamikisht dhe vendosen verticalisht (shirit dritareve rrotullohet horizontalisht, ndërsa shiritet e desktop-it – vertikalisht). Në çdo monitor mund të shfaqet një grup i pavarur tavolina virtuale. Për të kaluar midis desktop-ëve mund të përdoren gjeste kontrolluese në tastierë. Kur monitori është i çaktivizuar, vendosja e desktop-ëve virtualë ruhet dhe kalon në monitorin e mbetur, dhe me rikthimin e monitorit, rikthehet në gjendjen e mëparshme.

Lëshimi i serverit kompozitor Niri 0.1.5, i cili përdor Wayland

Niri bazohet në përdorimin e protokollit Wayland, por lejon ekzekutimin e aplikacioneve X11 përmes serverit DDX Xwayland. Ka një ndërfaqe të integruar për krijimin e ekranostetikëve dhe regjistrimin e skrinëkërshtimeve, veçori e cila është mundësia e përjashtimit nga regjistrimi të dritareve të veçanta me informacion konfidencial.

Konfigurimi kryhet përmes një skedari konfigurimi, që lejon ndryshimin e parametrave themelorë të ambientit, të tillë si gjerësia e kornizave, margjina, modulet e daljes dhe madhësitë e dritareve. Ndryshimet e bëra në skedarin e konfigurimit aplikohen automatikisht pa rifillimin e serverit kompozitor. Mbështetet menaxhimi përmes gjesteve në tastierë. Ndryshimet e konfigurimit aplikohen në fluks pa rifillimin e serverit kompozitor.

Versioni i ri është i njohur për realizimin e efekteve të reja të animuara gjatë manipulimit me dritaret, si dhe për realizimin e efekteve elastike (spring animation). Animacioni tani aplikohet gjatë zhvendosjes, ndryshimit të madhësisë dhe mbylljes së dritareve. Për ata që janë të irrituar nga efektet e animuara, në skedarin e konfigurimit është parashikuar një parametr për ndalimin e animacionit ose për rregullimin e secilit efekt sipas preferencave të tyre.

Ndër përshtatjet e tjera:

  • E shtuar mbështetje për daljen me bitrate variabël (VRR, variable refresh rate).
  • Janë zgjeruar mundësitë e IPC ndërfaqes, e përdorur për ndërveprimin e sistemeve të jashtme me kompozitin. serverin.
  • E shtuar parametri allow-when-locked=true për përcaktimin e kombinimeve të tastierës që vazhdojnë punën kur ekrani është i bllokuar.
  • Siguruar rikthimin e pozicionit të kaluar të dritares pas rikthimit nga modaliteti i ekranit të plotë.
  • Implementuar fshehjen e treguesit të miut gjatë ndërveprimit me ekranin prekes.
  • E shtuar një shembull konfigurimi për çaktivizimin e mikrofonit.

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster