Dopo dieci mesi di sviluppo, è stato rilasciato Wayfire 0.9, un server composito che utilizza Wayland e consente di creare interfacce utente poco esigenti in termini di risorse, con effetti 3D nello stile dei plugin 3D per Compiz (come il passaggio tra schermi tramite un cubo 3D, layout spaziali delle finestre, morphing durante l'interazione con le finestre, ecc.). Wayfire supporta l'estensione tramite plugin e offre un sistema di configurazione flessibile. Il codice del progetto è scritto in C++ e distribuito sotto licenza MIT.
Il progetto è costruito sulla base della libreria wlroots, sviluppata dagli sviluppatori dell'ambiente desktop Sway, che fornisce le funzioni di base per l'organizzazione del lavoro del compositore manager basato su Wayland. Per gestire le sessioni, possono essere utilizzati systemd, elogind o seatd. Supporta l'avvio di applicazioni X11 tramite XWayland. Come pannello, è possibile utilizzare wf-shell degli sviluppatori di Wayfire o un pannello di terze parti come LavaLauncher. Il progetto sviluppa anche una libreria per gestire i file di configurazione wf-config e un configuratore grafico wcm.
Nella nuova versione:
- È stato aggiunto il supporto per il protocollo "session-lock", che fornisce strumenti per implementare il blocco della sessione, ad esempio durante l'attivazione del salvaschermo o l'apertura di una finestra di dialogo di autenticazione. Il protocollo è implementato tramite il plugin session-lock, che può essere attivato nel file wayfire.ini e utilizzato insieme a Swaylock e ad altre interfacce di blocco dello schermo.
- È stata implementata la possibilità di utilizzare il plugin xkb-bindings per assegnare combinazioni di tasti che funzionano indipendentemente dalla disposizione attiva della tastiera.
- Oltre alla possibilità di configurare la durata dell'animazione, è stata fornita la supporto per modificare il metodo che definisce la velocità delle variazioni degli effetti animati (dinamica del cambiamento del ritmo dell'animazione), consentendo di ottenere animazioni più fluide. Sono disponibili i metodi circle, linear, sigmoid e easeOutElastic.
- Nell'interfaccia IPC per il controllo esterno del composito server è stato implementato il supporto per nuovi metodi per gestire l'output, impostare le opzioni di configurazione, manipolare finestre e desktop virtuali, e ricevere notifiche su vari eventi. È stato aggiunto un nuovo pacchetto Python per semplificare l'interazione con Wayfire tramite script.
- In wf-shell e wf-panel è stata aggiunta la possibilità di utilizzare CSS per modificare l'aspetto degli elementi del desktop e della barra.
- Sono stati aggiunti nuovi plugin nel pacchetto wayfire-plugins-extra: filters (applicazione di shader alle finestre), pixdecor (implementa finestre con angoli arrotondati e ombre smussate) e obs (impostazione di opacità, luminosità e saturazione).
- È stata migliorata la compilazione sulla piattaforma FreeBSD

Fonte: opennet.ru
