Liberazione di labwc 0.7, un servitore compostu per Wayland

Una liberazione di u prughjettu labwc 0.7 (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.

Liberazione di labwc 0.7, un servitore compostu per Wayland

Cambiamenti chjave in a nova versione:

  • A transizione à una nova branca di a biblioteca wlroots 0.17 hè stata fatta.
  • Aghjunghje supportu per u protocolu Wayland cursor-shape-v1, utilizatu per persunalizà l'aspettu di u cursore trasmettendu una seria d'imaghjini di cursore.
  • Aghjunghje un supportu per u protocolu di scala frazionaria Wayland, chì permette à u gestore compostu di passà valori di scala di superficia non integer, chì permette à u cliente di specificà una dimensione più precisa di buffers per l'uggetti wp_viewport, cumparatu cù l'infurmazione di scala arrotondata.
  • Aggiuntu supportu per l'icone in e barre di titulu di a finestra.
  • L'interfaccia per cambià trà Windows hà a capacità di scroll back premendu a freccia sinistra o su.
  • Aggiunta l'impostazione osd.workspace-switcher.boxes.{width,height} per determinà a dimensione di miniature in l'interfaccia per cambià trà desktop virtuali.
  • Aghjunghjite novi azioni VirtualOutputAdd è VirtualOutputRemove per aghjunghje è caccià i dispositi di output virtuale.
  • Aggiunta l'azione ResizeTo per ridimensionà.
  • Aggiunta l'azzione ToggleOmnipresent è l'opzione "Sempre nantu à u spaziu di travagliu visibile" per sempre mette u cuntenutu nantu à u desktop attivu.
  • Per l'applicazioni chì utilizanu XWayland, a pruprietà _NET_WORKAREA hè stabilita, chì permette di capiscenu a dimensione di l'area libera nantu à u screnu chì ùn hè micca occupata da pannelli (per esempiu, hè utilizatu in Qt quandu calcula a dimensione di i menu pop-up).

Source: opennet.ru

Add a comment