Rilascio di labwc 0.7, server composito per Wayland

È disponibile il rilascio del progetto labwc 0.7 (Lab Wayland Compositor), che sviluppa un server composito per Wayland con funzionalità simili a quelle del gestore di finestre Openbox (il progetto viene presentato come un tentativo di creare un'alternativa ad Openbox per Wayland). Tra le caratteristiche di labwc ci sono minimalismo, implementazione compatta, ampie possibilità di personalizzazione e alte prestazioni. Il codice del progetto è scritto in linguaggio C e distribuito con licenza GPLv2.

Come base viene utilizzata la libreria wlroots, sviluppata dagli sviluppatori dell'ambiente desktop Sway, e che fornisce le funzioni di base per organizzare il lavoro del gestore compositore basato su Wayland. Tra i protocolli Wayland estesi sono supportati wlr-output-management per la configurazione dei dispositivi di output, layer-shell per organizzare il lavoro della shell del desktop e foreign-toplevel per connettere pannelli e switch di finestre personalizzati.

È possibile connettere plugin che implementano funzioni come la creazione di screenshot, la visualizzazione di sfondi sul desktop, e la collocazione di una barra e del menu. Gli effetti animati, i gradienti e le icone (eccetto i pulsanti per le finestre) non sono supportati per motivi di principio. Per eseguire applicazioni X11 in un ambiente basato sul protocollo Wayland è supportato l'uso del componente DDX XWayland. Il tema del design, il menu principale e le scorciatoie da tastiera possono essere configurati tramite file di configurazione in formato xml. È presente un supporto integrato per schermi ad alta densità di pixel (HiDPI).

Oltre al menu radice integrato, configurabile tramite menu.xml, è possibile collegare implementazioni di menu di applicazioni di terze parti, come bemenu, fuzzel e wofi. Come barra degli strumenti si possono utilizzare Waybar, sfwbar, Yambar o LavaLauncher. Per gestire il collegamento dei monitor e la modifica delle loro impostazioni è consigliato usare wlr-randr o kanshi. Il blocco dello schermo è effettuato tramite swaylock.

Rilascio di labwc 0.7, server composito per Wayland

Modifiche chiave nel nuovo rilascio:

  • Completata la transizione al nuovo ramo della libreria wlroots 0.17.
  • Aggiunta la supporto per il protocollo Wayland cursor-shape-v1, utilizzato per personalizzare l'aspetto del cursore tramite la trasmissione di una serie di immagini del cursore.
  • Aggiunta la supporto per il protocollo Wayland fractional-scale, grazie al quale il gestore composito può trasmettere valori di scala frazionari delle superfici, consentendo al client di determinare dimensioni del buffer più precise per gli oggetti wp_viewport, rispetto alla trasmissione di informazioni sulla scala arrotondate.
  • Aggiunta la supporto per le icone nella barra del titolo delle finestre.
  • Nell'interfaccia di switching tra finestre è stata implementata la possibilità di scroll inverso premendo la freccia a sinistra o verso l'alto.
  • Aggiunta la configurazione osd.workspace-switcher.boxes.{width,height} per definire le dimensioni delle miniature nell'interfaccia di switch tra i desktop virtuali.
  • Aggiunte nuove azioni VirtualOutputAdd e VirtualOutputRemove per aggiungere e rimuovere dispositivi di output virtuali.
  • Aggiunto il comando ResizeTo per cambiare dimensione.
  • Aggiunta l'azione ToggleOmnipresent e l'opzione "Always on Visible Workspace" per mantenere il contenuto sempre sul desktop attivo.
  • Per le applicazioni che utilizzano XWayland, è stata fornita l'impostazione della proprietà _NET_WORKAREA, che consente di comprendere la dimensione dell'area libera dello schermo non occupata da pannelli (ad esempio, utilizzata in Qt per calcolare le dimensioni dei menu a comparsa).

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster