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).
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