Uscita di labwc 0.7.2, un server composito per Wayland

È disponibile il rilascio del progetto labwc 0.7.2 (Lab Wayland Compositor), che sviluppa un compositore per Wayland con funzionalità simili a quelle di un gestore di finestre come Openbox (il progetto si presenta come un tentativo di creare un'alternativa a Openbox per Wayland). Tra le caratteristiche di labwc ci sono il minimalismo, l'implementazione compatta, ampie possibilità di configurazione e alte prestazioni. Il codice del progetto è scritto in C ed è 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).

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.

Uscita di labwc 0.7.2, un server composito per Wayland

Modifiche principali nel nuovo rilascio:

  • È stata aggiunta la configurazione per definire il tempo di ignorare il rilascio dei pulsanti del mouse, utile per prevenire selezioni accidentali di elementi o la chiusura del menu.
  • È stata aggiunta la possibilità di utilizzare ombre per le finestre, decodificate sul lato. serverPer attivare le ombre nel blocco , è stata proposta la configurazione , mentre per configurare la dimensione e il colore sono stati aggiunti i parametri window.active|inactive.shadow.size e window.active|inactive.shadow.color.
  • È stata aggiunta la regola ignoreConfigureRequest, che consente di ignorare le richieste di configurazione dai client X11 per modificare le dimensioni e la posizione sullo schermo.
  • Nelle regole è stata consentita la legatura al tipo di finestre (). Ad esempio, per le finestre XWayland si applica il tipo NET_WM_WINDOW_TYPE_DESKTOP.
  • Nei cicli è stata aggiunta la supporto per le sezioni "none", che vengono attivate in assenza di corrispondenze riuscite.
  • È stata aggiunta l'opzione "-S" (—session) per eseguire un comando specificato all'avvio e per terminare il gestore di composizione al termine del comando.
  • Negli temi è stata aggiunta la possibilità di specificare il colore dell'indicatore di livello di opacità, usando il formato "#aabbccff".
  • Nelle impostazioni dell'interfaccia per il passaggio tra finestre è stato consentito di creare campi arbitrari formattati in stile printf, ad esempio, . È stata aggiunta la possibilità di specificare la larghezza dell'interfaccia di cambio finestra in percentuale rispetto alla larghezza dello schermo ("osd.window-switcher.width: 75%"), così come di modificare la dimensione e il colore del bordo attorno alle anteprime delle finestre (osd.window-switcher.preview.border.width|color). Nella configurazione del contenuto sono stati aggiunti nuovi campi workspace, state, type_short e output.
  • È stata aggiunta la supporto per menu compatibili con Openbox (pipe-menu).
  • È stata aggiunta la possibilità di configurare l'ancoraggio ai bordi dello schermo.
  • È stata aggiunta la supporto per configurare i metodi di input e un'interfaccia per la loro modifica.
  • È stata aggiunta la supporto per la calibrazione dei dispositivi di input.
  • Nell'interfaccia per il passaggio tra desktop virtuali è stata aggiunta la possibilità di definire un prefisso per i nomi dei desktop.
  • È stata aggiunta la possibilità di definire variabili d'ambiente nei file *.env, collocati nella directory "environment.d".
  • È stata aggiunta la supporto per specificare un valore vuoto per cancellare una variabile d'ambiente.
  • È stata aggiunta la possibilità di definire un dispositivo di output di riserva (LABWC_FALLBACK_OUTPUT), che verrà utilizzato nel caso in cui i dispositivi di output di base non siano disponibili, il che può risultare utile, ad esempio, durante l'esecuzione di un server VNC.
  • È stata aggiunta la configurazione , che consente al window-switcher di visualizzare le finestre su tutti i desktop virtuali.
  • È stata fornita la possibilità di eseguire uno script di shutdown al termine del lavoro.

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