labwc 0.7 arriva con miglioramenti, correzioni di bug e altro ancora

labwc

Labwc è un compositore di stack di finestre basato su wlroots per wayland, ispirato a openbox

La nuova versione di labwc 0.7 è già stato rilasciato e sebbene arriva con un numero significativo di aggiunte e correzioni, Gli sviluppatori affermano che questa versione si è concentrata sulla migrazione di labwc su wlroots 0.17 e sulla risoluzione delle regressioni

Per chi non conosce labwc, deve sapere che come base viene utilizzata la libreria wlroots, sviluppata dagli sviluppatori dell'ambiente utente Sway e che fornisce funzioni di base per organizzare il lavoro dell'amministratore composito basato su Wayland.

Principali novità di labwc 0.7

Come accennato in apertura, questa nuova versione si distingue per il passaggio alla nuovo ramo della libreria wlroots 0.17, che migliora il suo codice di rendering Vulkan, xwayland-shell-v1 per migliorare l'affidabilità di XWayland, oltre ad aggiungere il supporto per i nuovi protocolli Wayland e altri miglioramenti.

Un altro punto forte di labwc 0.7 è il supporto per il protocollo Wayland Cursor Shape-v1, che consente di personalizzare l'aspetto del cursore trasmettendo una serie di immagini del cursore.

Oltre a questo, possiamo trovare anche il supporto per il protocollo di ridimensionamento frazionario Wayland. Questo protocollo consente al gestore composito di trasmettere valori di scala della superficie non interi, consentendo al client di specificare una dimensione più precisa dei buffer per gli oggetti wp_viewport, rispetto alle informazioni sulla scala arrotondata.

Delle altre modifiche che risaltano:

  • La visualizzazione delle icone nelle intestazioni delle finestre è ora supportata.
  • Miglioramenti nell'interfaccia per il passaggio da una finestra all'altra- Ciò ti consente di spostarti indietro premendo la freccia sinistra o su.
  • Impostazioni per le miniature nell'interfaccia per passare da un desktop virtuale all'altro- Introdotta l'impostazione osd.workspace-switcher.boxes.{width,height} per determinare la dimensione della miniatura.
  • Nuove azioni e opzioni:
    Aggiunte le azioni VirtualOutputAdd e VirtualOutputRemove per aggiungere e rimuovere dispositivi di output virtuali.
    Implementata l'azione ResizeTo per ridimensionare in modo specifico.
    Aggiunta l'azione ToggleOmnipresent e l'opzione "Sempre nell'area di lavoro visibile" per posizionare sempre il contenuto sul desktop attivo.
  • Proprietà _NET_WORKAREA per le applicazioni che utilizzano XWayland: che permette di comprendere la dimensione dell'area libera sullo schermo non occupata dai pannelli. Viene utilizzato, ad esempio, in Qt per calcolare la dimensione dei menu a comparsa.
  • Risolto il problema con le superfici XWayland completamente fuori dallo schermo che non generavano eventi di conferma e quindi impedivano loro di spostarsi sullo schermo.
  • Risolto il problema con il dereferenziamento del puntatore null xwayland.c che causava un arresto anomalo con CLions.
  • Evitato di sovrascrivere la geometria massimizzata/a schermo intero/affiancata di XWayland per risolvere un problema per cui alcune visualizzazioni XWayland (esempio: terminale xfce4) non finiscono con esattamente la geometria corretta quando affiancate.

finalmente se lo sei interessati a saperne di più, puoi controllare i dettagli nel file seguente link

Come installare LABWC su Linux?

Per coloro che sono interessati a poter installare questo compositore sul proprio sistema, devono seguire le istruzioni che condividiamo di seguito.

La distribuzione che ha il metodo di installazione più semplice è Fedora e per installare labwc basta aprire un terminale e in esso digiteremo:

sudo dnf install labwc

Quelli che lo sono utenti di Arch Linux, Manjaro o qualsiasi altra distribuzione derivata da Arch Linux, devono aprire un terminale e in esso digiteranno il seguente comando per scaricare le dipendenze necessarie:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

Successivamente, riceveranno il codice sorgente LABWC eseguendo il seguente comando nel terminale:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Ora, per coloro che sono utenti di Debian, UBuntu o qualsiasi altra distribuzione basata su una di queste due, devono digitare quanto segue nel terminale:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Per coloro che sono interessati a saperne di più su LABWC, possono visitare il sito del progetto su GitHub.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.