Liberazione di labwc 0.6, un servitore compostu per Wayland

Una liberazione di u prughjettu labwc 0.6 (Lab Wayland Compositor) hè dispunibule, sviluppendu un servitore compostu per Wayland cù funzioni chì ricordanu di u gestore di finestra Openbox (u prughjettu hè presentatu cum'è un tentativu di creà una alternativa à Openbox per Wayland). Trà e caratteristiche di labwc hè chjamatu minimalismu, implementazione compacta, larga opzioni di persunalizazione è altu rendiment. U codice di u prugettu hè scrittu in lingua C è distribuitu sottu a licenza GPLv2.

A biblioteca wlroots hè aduprata cum'è una basa, sviluppata da i sviluppatori di l'ambiente d'utilizatore Sway è furnisce funzioni basiche per urganizà u travagliu di u manager compostu basatu in Wayland. Di i protokolli Wayland estesi, wlr-output-management hè supportatu per a cunfigurazione di i dispositi di output, layer-shell per urganizà u travagliu di u desktop shell, è u stranieru toplevel per cunnette i vostri propri pannelli è switches di finestra.

Hè pussibule cunnette add-ons cù l'implementazione di tali funzioni cum'è a creazione di screenshots, affissà sfondi nantu à u desktop, mette pannelli è menu. L'effetti animati, i gradienti è l'icone (cù l'eccezzioni di i buttoni di a finestra) sò fundamentalmente micca supportati. Per eseguisce l'applicazioni X11 in un ambiente basatu nantu à u protocolu Wayland, l'usu di u cumpunente XWayland DDX hè supportatu. U tema, u menu di basa è i tasti di scelta rapida sò cunfigurati attraversu i schedarii di cunfigurazione in u furmatu xml. Ci hè un supportu integratu per i schermi di alta densità di pixel (HiDPI).

Liberazione di labwc 0.6, un servitore compostu per Wayland

In più di u menù root integratu configurabile via menu.xml, implementazioni di menu di applicazioni di terze parti cum'è bemenu, fuzzel è wofi ponu esse incluse. Comu pannellu, pudete aduprà Waybar, sfwbar, Yambar o LavaLauncher. Per cuntrullà a cunnessione di i monitori è cambià i so paràmetri, hè cunsigliatu di utilizà wlr-randr o kanshi. U screnu hè chjusu cù swaylock.

Cambiamenti chjave in a nova versione:

  • Riprogettatu significativamente l'usu di l'API di u graficu di scena furnita da wlroots. U processu hè statu riflessu in u rendering, a decorazione di Windows, i menu è l'implementazione di a cunchiglia di u screnu. U trasfurmazioni di l'imaghjini è i fonti prima di vede nantu à a pantalla hè stata cambiata à l'usu di buffer invece di texturizati (a struttura wlr_texture), chì hà permessu di assicurà una scala di output curretta. Codice simplificatu per i gestori di ubligatoriu à i nodi wlr_scene_nodes. Opzioni di debugging mejorate.
  • Aghjunghje supportu per i desktop virtuali.
  • Aghjunghje supportu per l'usu di diverse lingue in i menu di u cliente.
  • Supportu implementatu per u protocolu di presentazione-tempu utilizatu per vede video.
  • Aghjunghje supportu per i dispositi touch.
  • Supportu implementatu per u protokollu drm_lease_v1, chì hè utilizatu per generà una maghjina stereo cù buffer differenti per l'ochji di manca è di diritta quandu si mostra nantu à i caschi di realtà virtuale.
  • Protokolli implementati per aduprà u teclatu virtuale è u puntatore.
  • Aggiuntu un modu per pinnà una finestra sopra à altre finestre (ToggleAlwaysOnTop).
  • Aghjunghjite paràmetri osd.border.color è osd.border.width per definisce a larghezza è u culore di u quadru di a finestra.
  • Aghjunghjite paràmetri per cambià u ritardu di u teclatu è ripetite i paràmetri.
  • Aggiunta a capacità di ligà l'operazioni à u scrolling cù a rota di u mouse (per difettu, quandu si scorri nantu à u desktop, u cambiamentu trà i desktop virtuali hè realizatu).
  • Supportu aghjuntu per u scrolling lisu è horizontale.
  • Fornitu test d'integrazione cuntinuu per e build Debian, FreeBSD, Arch, è Void, cumprese build non-xwayland.
  • Aghjunghje supportu per aghjustà u corsu è u pesu di i fonti (per aduprà i caratteri corsu è grassu).
  • Configurazione aghjuntu per cuntrollà se l'anteprima di u schema hè attivata.
  • Fornitu rendering di frecce per i sottomenu. U supportu per i separatori hè statu aghjuntu à u menu.
  • U protokollu xdg-desktop-portal-wlr hè statu attivatu per travaglià senza paràmetri supplementari (l'inizializazione di dbus è l'attivazione via systemd sò stati cumpletati), chì risolviu i prublemi cù u lanciu OBS Studio.



Source: opennet.ru

Add a comment