labwc 0.5 disponibile, server composito per Wayland

È stato rilasciato il progetto labwc 0.5, che sviluppa un server composito per Wayland con funzionalità che ricordano il window manager Openbox (il progetto viene presentato come un tentativo di creare un'alternativa Openbox per Wayland). Tra le caratteristiche di labwc ci sono il minimalismo, l'implementazione compatta, le ampie opzioni di personalizzazione e le alte prestazioni. Il codice del progetto è scritto in linguaggio C e distribuito sotto la licenza GPLv2.

Come base viene utilizzata la libreria wlroots, sviluppata dagli sviluppatori dell'ambiente utente Sway e che fornisce funzioni di base per organizzare il lavoro del gestore composito basato su Wayland. Dei protocolli Wayland estesi, wlr-output-management è supportato per configurare i dispositivi di output, layer-shell per organizzare il lavoro della shell desktop e foreign-toplevel per connettere i propri pannelli e interruttori di finestra.

È possibile collegare componenti aggiuntivi per implementare funzioni come la creazione di schermate, la visualizzazione di sfondi sul desktop, il posizionamento di pannelli e menu. Gli effetti animati, le sfumature e le icone (ad eccezione dei pulsanti delle finestre) non sono affatto supportati. Per eseguire le applicazioni X11 in un ambiente basato sul protocollo Wayland, è supportato l'uso del componente XWayland DDX. Il tema, il menu base e i tasti di scelta rapida vengono configurati tramite file di configurazione in formato xml.

Oltre al menu root integrato, configurato tramite menu.xml, è possibile collegare implementazioni di menu di applicazioni di terze parti, come bemenu, fuzzel e wofi. Puoi utilizzare Waybar, Уambar o LavaLauncher come pannello. Per gestire la connessione dei monitor e la modifica dei loro parametri, si consiglia di utilizzare wlr-randr o kanshi. Lo schermo viene bloccato utilizzando Swaylock.

Nella nuova versione:

  • Fornisce supporto per schermi ad alta densità di pixel (HiDPI).
  • Abilitata la riorganizzazione degli elementi quando i dispositivi di output aggiuntivi sono disabilitati.
  • Modificate le impostazioni relative alla gestione dell'evento di spostamento degli elementi con il mouse.
  • Aggiunta la possibilità di ridurre la finestra dopo averla spostata (unmaximize-on-move).
  • Aggiunto il supporto per la barra delle applicazioni sfwbar (Sway Floating Window Bar).
  • Aggiunto supporto per i menu client.
  • Viene fornita la possibilità di avviare le applicazioni in modalità a schermo intero.
  • Aggiunta l'opzione cycleViewPreview per visualizzare in anteprima il contenuto mentre si passa da una finestra all'altra utilizzando l'interfaccia Alt+Tab.
  • Aggiunta la possibilità di vincolare un'azione quando si sposta il cursore del mouse fuori dal bordo dello schermo.
  • Aggiunto il supporto per le variabili di ambiente WLR_{WL,X11}_OUTPUTS supportate in wlroots.
  • Aggiunto supporto per i gesti di controllo (pinch pan e zoom).

labwc 0.5 disponibile, server composito per Wayland
labwc 0.5 disponibile, server composito per Wayland


Fonte: opennet.ru

Aggiungi un commento