Lansarea serverului compozit Niri 0.1.10, care utilizează Wayland

A fost publicată versiunea 0.1.10 a serverului compozit Niri, implementând metoda de aranjare mozaicală (tiling) în stilul extensiei GNOME PaperWM, în care feroneriile sunt grupate într-un panou nesfârșit derulabil pe ecran. Deschiderea unei noi feroneri duce la extinderea panoului, iar feroneriile adăugate anterior nu își schimbă dimensiunea. Proiectul se bazează pe folosirea protocolului Wayland, dar permite rularea aplicațiilor X11 prin intermediul serverului DDX Xwayland. Codul proiectului este distribuit sub licența GPLv3. Pachetele sunt formate pentru Fedora, NixOS, Arch Linux și FreeBSD.

Diferența fundamentală dintre Niri și PaperWM este asocierea unei linii proprii de feronerie fiecărui monitor, fără a se intersecta cu liniile de pe celelalte monitoare (în PaperWM, lucrul separat cu monitoarele nu poate fi implementat din cauza legăturii cu coordonatele globale ale feroneriilor din GNOME Shell). Niri suportă HiDPI și poate funcționa pe sisteme cu mai multe GPU-uri (de exemplu, sisteme hibride cu placă grafică dedicată și GPU încorporat). Are o interfață încorporată pentru capturarea de ecrane și înregistrarea de screencast-uri, având ca trăsătură posibilitatea de a exclude din înregistrare feroneriile cu informații confidențiale.

Birourile virtuale în Niri sunt create dinamic și, similar cu GNOME, sunt plasate vertical (fluxul feronierelor se roteste horizontal, iar fluxul birourilor – vertical). Fiecare monitor poate afișa un set independent birouri virtuale. Pentru a comuta între birouri și feroneriile deschise, se pot utiliza gesturi de control pe touchpad. La deconectarea monitorului, aranjamentul birourilor virtuale este memorat și transferat pe monitorul rămas, iar la reconectarea monitorului, acesta este restaurat în starea inițială. Configurarea se face printr-un fișier de configurare, care permite modificarea unor parametri precum lățimea ramelor, margini, moduri de ieșire și dimensiuni ale feroneriilor. Modificările aduse fișierului de configurare sunt aplicate automat, fără a necesita repornirea compozitorului. server.

Lansarea serverului compozit Niri 0.1.10, care utilizează Wayland

În noua versiune:

  • A fost adăugată o modalitate interactivă de mutare a feroneriilor, care permite să tragi o feronerie într-o nouă poziție ținând de titlul feronerie cu mouse-ul sau atingând pe ecranul tactil. Pentru a preveni modificarea neintenționată a aranjamentului la începutul mutării, este necesar să depășești un anumit prag de rezistență la detașarea de poziția curentă.
  • A fost adăugată posibilitatea de a lega comenzi la evenimentele de deschidere sau închidere a capacului laptopului sau de trecere a laptopului în modul tabletă. De exemplu, după comutarea în modul tabletă, se poate activa automat utilizarea tastaturii pe ecran. De asemenea, a fost adăugată posibilitatea de a muta automat birourile virtuale pe un monitor extern (dacă este conectat) după închiderea capacului laptopului.
  • A fost adăugată suport pentru cererea set_cursor_position_hint. Dacă poziția cursorului este blocată în modul lock_pointer, cererea adăugată oferă aplicației posibilitatea de a transmite managerului de compoziție informații despre poziția finală a cursorului după mutare.
  • Au fost adăugate opțiuni pentru ascunderea cursorului în timpul tastării sau după un anumit timp de inactivitate.
  • Au fost adăugate noi setări pentru dispozitivele de intrare, de exemplu, o secțiune cu parametrii pentru trackball și opțiuni de derulare cu rotița mouse-ului sau cu touchpad-ul.
  • A fost asigurată păstrarea informațiilor despre biroul virtual activ după reconectarea monitorului.
  • A fost adăugată acțiunea „power-on-monitors” pentru a controla ieșirea monitorului din modul de așteptare (implicit, monitorul se activează automat după orice eveniment de intrare).
  • A fost adăugat un fișier pentru a lansa niri sub gestionarul de servicii dinit.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster