Po roku vývoja bol zverejnený release kompozitného servera Wayfire 0.10, ktorý využíva Wayland a umožňuje vytvárať veľmi nepravdepodobné užívateľské rozhrania s 3D efektmi v štýle 3D pluginov pre Compiz (prepnúť obrazovky pomocou 3D kocky, priestorové usporiadanie okien, morfovanie pri práci s oknami a pod.). Wayfire podporuje rozšírenie funkčnosti prostredníctvom pluginov a poskytuje flexibilný systém nastavenia. Kód projektu je napísaný v jazyku C++ a je distribuovaný pod licenciou MIT.
Projekt je postavený na základe knižnice wlroots, ktorú vyvíjajú vývojári používateľského prostredia Sway a ktorá poskytuje základné funkcie na organizáciu práce kompozitného manažéra založeného na Waylande. Na správu relácií môžu byť použité systemd, elogind alebo seatd. Podporuje sa spúšťanie X11 aplikácií pomocou XWayland. Ako panel sa môže použiť wf-shell od vývojárov Wayfire alebo externý panel LavaLauncher. Projekt tiež vyvíja knižnicu na prácu s konfiguračnými súbormi wf-config a grafického konfigurátora wcm.
V novej verzii Wayfire:
- Pridaná možnosť oddelenej konfigurácie rôznych vstupných zariadení. Napríklad je možné nastaviť rôzne sady rozložení pre viaceré pripojené klávesnice.
- Pridaná experimentálna podpora backendov na vykresľovanie, ktoré využívajú grafické API Vulkan a knižnicu Pixman, okrem štandardného backendu založeného na OpenGL ES.
- API vykresľovania bolo prepracované pre integráciu so systémom vykresľovania knižnice wlroots.
- Implementovaná je možnosť nastaviť vlastné farebné profily pre každé výstupné zariadenie.
- Do pluginu „animate“ boli pridané nové animované efekty, ako je efekt čarovnej lampy, pri ktorom sa okno pri minimalizácii zmenšuje a skladá do ikony, ako aj efekty otáčania (spin) a rozšírenia (zap) okna. Poskytla sa možnosť pripojiť externé pluginy na vytvorenie vlastných animovaných efektov.
- Pridané nové metódy IPC na určenie a nastavenie rozloženia klávesnice, zasielanie okien na zadanú pracovnú plochu a určovanie pozície kurzora.
- Pridaná podpora vydania knižnice wlroots 0.19, v ktorej sú implementované nové protokoly Wayland, podpora Multi-GPU a možnosť explicitnej synchronizácie bufrov pomocou synchronizačných objektov DRM (Direct Rendering Manager).
- V plugine „resize“ bola vylepšená správa maximálnej a minimálnej veľkosti okien.
- Pridaná podpora skriptu na spustenie Xwayland, ktorý umožňuje vykonávať ďalšie príkazy po štarte a reštarte Xwayland podobne ako .xinitrc.

Navyše môžeme spomenúť vydanie kompozitného servera Wayland Maker 0.6, ktorý implementuje užívateľské prostredie v štýle Window Maker, postavené s využitím protokolu Wayland. Medzi podporované možnosti patrí: zásobníkový režim usporiadania okien, použitie virtuálnych pracovných plôch, bočný panel, dizajn v štýle NeXTSTEP, podpora pripínania aplikácií na obrazovke, orientácia na nízku hmotnosť a vysoký výkon, možnosť spúšťania X11 aplikácií pomocou XWayland. Podporované protokoly Wayland: xdg-decoration-unstable-v1, ext_session_lock_v1, wlr_layer_shell_unstable_v1, wlr-output-management-unstable-v1, xdg_shell a idle_inhibit_unstable_v1. Kód projektu je napísaný v jazyku C a
Zdroj: opennet.ru
