labwc 0.5, scopri cosa c'è di nuovo in questo server composto per Wayland

Il rilascio della nuova versione di labwc 0.5, che si posiziona come sviluppo di un server composito per Wayland con caratteristiche che ricordano il window manager Openbox (il progetto è presentato come un tentativo di creare un'alternativa Openbox per Wayland).

Tra le caratteristiche di labwc c'è il minimalismo, implementazione compatta, ampie opzioni di personalizzazione e prestazioni elevate. Si basa sulla libreria wlroots, sviluppata dagli sviluppatori dell'ambiente utente Sway e fornisce funzioni di base per organizzare il lavoro del gestore composito basato su Wayland.

Dei protocolli estesi di Wayland, wlr-output-management è supportato per la configurazione dei dispositivi di output, layer-shell per organizzare il lavoro della shell desktop e Foreign-toplevel per collegare i propri riquadri e interruttori di finestra.

È possibile collegare plug-in con l'implementazione di funzioni come la creazione di schermate, la visualizzazione di sfondi sul desktop, il posizionamento di pannelli e menu. Effetti animati, gradienti e icone (ad eccezione dei pulsanti delle finestre) non sono fondamentalmente supportati.

Per eseguire applicazioni X11 in un ambiente basato sul protocollo Wayland, è supportato l'uso del componente XWayland DDX. Il tema, il menu di base e i tasti di scelta rapida sono configurati tramite file di configurazione in formato xml.

Oltre al menu principale integrato configurabile tramite menu.xml, è possibile includere implementazioni di menu di applicazioni di terze parti come bemenu , fuzzel e wofi, inoltre Waybar, Ambar o LavaLauncher possono essere utilizzati come pannello, sebbene si suggerisca di usate wlrrandr o kanshi per controllare la connessione dei monitor e cambiarne i parametri.

Principali novità di labwc 0.5

In questa nuova versione che viene presentata, si distingue come la principale novità che Sono supportati display ad alta densità di pixel (HiDPI).

Oltre ad esso è previsto il raggruppamento degli elementi quando i dispositivi di uscita aggiuntivi sono disabilitati e anche impostazioni modificate relative alla gestione dell'evento di elementi in movimento con il mouse.

Altri cambiamenti che spiccano è quello aggiunta la possibilità di ridurre una finestra dopo che è stato spostato (non massimizza in movimento), così come il supporto per la sfwbar (Sway Floating Window Bar).

Possiamo anche scoprire che l'opzione CycleViewPreview è stata aggiunta per visualizzare in anteprima il contenuto mentre si passa da una finestra all'altra utilizzando l'interfaccia Alt+Tab.

Delle altre modifiche che si distinguono da questa nuova versione:

  • Aggiunto supporto per i menu client.
  • Fornita la possibilità di eseguire applicazioni in modalità a schermo intero.
  • Aggiunta la possibilità di associare un'azione quando si sposta il cursore del mouse fuori dal bordo dello schermo.
  • Aggiunto supporto per le variabili di ambiente WLR_{WL,X11}_OUTPUTS supportate da wlroots.
  • Aggiunto supporto per i gesti di controllo (shift e pinch zoom).

Come installare LABWC?

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 andremo a digitare:

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

Infine, si dice che in futuro, è previsto il supporto per i file di configurazione di Openbox e le skin Openbox, forniscono il lavoro sullo schermo HiDPI, implementano il supporto per layer-shell, gestione dell'output wlr e protocolli esterni di primo livello, integrano il supporto del menu, aggiungono la possibilità di rilasciare indicatori su schermo (osd) e l'interfaccia per cambiare finestra Stile Alt + Tab.

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.