Po deseti měsících vývoje byl představen release kompozitního serveru Wayfire 0.9, který používá Wayland a umožňuje vytvářet uživatelské rozhraní s nízkými nároky na zdroje s 3D efekty ve stylu 3D pluginů pro Compiz (přepínání obrazovek přes 3D kostku, prostorové uspořádání oken, morphing při práci s okny atd.). Wayfire podporuje rozšíření prostřednictvím pluginů a poskytuje flexibilní systém nastavení. Kód projektu je napsán v jazyce C++ a je šířen pod licencí MIT.
Projekt je postaven na základě knihovny wlroots, kterou vyvíjejí vývojáři uživatelského prostředí Sway a která poskytuje základní funkce pro organizaci práce kompozitního správce na bázi Wayland. Pro správu relací mohou být použity systemd, elogind nebo seatd. Podporuje se spouštění X11 aplikací pomocí XWayland. Jako panel lze použít wf-shell od vývojářů Wayfire nebo alternativní panel LavaLauncher. Projekt také vyvíjí knihovnu pro práci s konfiguračními soubory wf-config a grafický konfigurátor wcm.
V nové verzi:
- Byla přidána podpora protokolu „session-lock“, který poskytuje prostředky pro organizaci blokace relace, například během činnosti spořiče obrazovky nebo při zobrazení autentizačního dialogu. Protokol je realizován prostřednictvím pluginu session-lock, který může být aktivován v souboru wayfire.ini a používán se Swaylock a dalšími rozhraními pro blokování obrazovky.
- Byla zavedena možnost použití pluginu xkb-bindings pro přiřazení klávesových zkratek, které fungují nezávisle na aktivním rozložení klávesnice.
- Kromě možnosti nastavit délku animace byla přidána podpora pro změnu metody určující rychlost změny animovaných efektů (dynamika změny tempa animace) a umožňující dosáhnout plynulejší animace. K dispozici jsou metody circle, linear, sigmoid a easeOutElastic.
- V IPC rozhraní pro externí řízení kompozitního serverem byla implementována podpora nových metod pro řízení výstupu, nastavení konfiguračních parametrů, manipulaci s okny a virtuálními pracovními plochami, získávání notifikací o různých událostech. Byl přidán nový Python balíček pro usnadnění interakce s Wayfire ze skriptů.
- Ve wf-shell a wf-panel byla přidána možnost používat CSS k úpravě vzhledu prvků pracovního stolu a panelu.
- Byly přidány nové pluginy do sady wayfire-plugins-extra: filters (aplikace shaderů na okna), pixdecor (implementuje okna s hladce zaoblenými rohy a stíny) a obs (nastavení neprůhlednosti, jasu a saturace).
- Byla nastavena kompilace na platformě FreeBSD.

Zdroj: opennet.ru
