Rilascio di labwc 0.6, un server composito per Wayland

È disponibile il rilascio del progetto labwc 0.6 (Lab Wayland Compositor), che sviluppa un server compositore per Wayland con funzionalità simili a quelle del gestore di finestre Openbox (il progetto si presenta come un tentativo di creare un'alternativa a Openbox per Wayland). Tra le caratteristiche di labwc si evidenziano il minimalismo, l'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 dai programmatori dell'ambiente desktop Sway e che fornisce le funzioni di base per organizzare l'operatività di un gestore di finestre basato su Wayland. Tra i protocolli Wayland avanzati sono supportati wlr-output-management per la configurazione dei dispositivi di uscita, layer-shell per gestire l'interfaccia del desktop e foreign-toplevel per connettere i propri pannelli e interruttori delle finestre.

È possibile collegare estensioni con implementazioni di funzioni come la creazione di screenshot, la visualizzazione di sfondi sul desktop, il posizionamento della barra e del menu. Effetti animati, gradienti e icone (eccetto i pulsanti per le finestre) non sono supportati per principio. Per eseguire applicazioni X11 in un ambiente basato sul protocollo Wayland, è supportato l'uso del componente DDX XWayland. Il tema, il menu di base e le scorciatoie da tastiera sono configurabili tramite file di configurazione in formato xml. È presente il supporto integrato per schermi ad alta densità di pixel (HiDPI).

Rilascio di labwc 0.6, un server composito per Wayland

Oltre al menu radice integrato, configurabile tramite menu.xml, è possibile collegare implementazioni di terzi per il menu delle applicazioni, come bemenu, fuzzel e wofi. Per la barra degli strumenti si possono utilizzare Waybar, sfwbar, Yambar o LavaLauncher. Per gestire la connessione dei monitor e modificare le loro impostazioni, si consiglia di utilizzare wlr-randr o kanshi. Il blocco dello schermo avviene tramite swaylock.

Modifiche principali nel nuovo rilascio:

  • Rivisitato in modo significativo l'uso dell'API del grafo della scena fornita in wlroots. La revisione ha influenzato il rendering, la decorazione delle finestre, i menu e l'implementazione della shell del display. La gestione delle immagini e dei font prima della visualizzazione è stata convertita all'uso di buffer invece di texture (struttura wlr_texture), consentendo un'ottimizzazione del rendering. È stato semplificato il codice per il binding dei gestori ai nodi wlr_scene_nodes. Sono state ampliate le funzionalità per il debug.
  • Aggiunto supporto per scrivanie virtuali.
  • Aggiunta la supporto per l'uso di diverse lingue nei menu client.
  • Implementato il supporto per il protocollo presentation-time, utilizzato per la visualizzazione video.
  • Aggiunto il supporto per dispositivi touch.
  • È stata implementata la supporto del protocollo drm_lease_v1, utilizzato per generare immagini stereoscopiche con buffer differenti per l'occhio sinistro e destro durante l'output su visori di realtà virtuale.
  • Sono stati implementati i protocolli per l'uso della tastiera virtuale e del puntatore.
  • È stata aggiunta la modalità per ancorare la finestra sopra le altre finestre (ToggleAlwaysOnTop).
  • Sono state aggiunte le impostazioni osd.border.color e osd.border.width per definire la larghezza e il colore del bordo della finestra.
  • Sono state aggiunte impostazioni per modificare i parametri di ritardo e ripetizione dell'input da tastiera.
  • È stata aggiunta la possibilità di associare operazioni allo scorrimento della rotellina del mouse (di default, quando si scorre sul desktop, si passa tra i desktop virtuali).
  • È stata aggiunta la supporto per uno scorrimento fluido e orizzontale.
  • È stato assicurato il testing nel sistema di integrazione continua delle build per Debian, FreeBSD, Arch e Void, incluse le build senza xwayland.
  • È stata aggiunta la supporto per la configurazione dell'inclinazione e dello spessore dei font (per utilizzare font inclinati e in grassetto).
  • È stata aggiunta l'impostazione per gestire l'attivazione dell'anteprima dei contorni.
  • È stata assicurata la visualizzazione delle frecce per i sottomenu. È stato aggiunto il supporto per i separatori nel menu.
  • È garantito il funzionamento del protocollo xdg-desktop-portal-wlr senza configurazioni aggiuntive (è stata eseguita l'inizializzazione di dbus e l'attivazione tramite systemd), risolvendo così i problemi con l'avvio di OBS Studio.

Riproduci video


Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster