Wayfire 0.9, Waylandův 3D skladatel přichází se zámkem relace, vylepšeními animací a dalšími

Wayfire je 3D Wayland skladatel, inspirovaný Compiz a založený na wlroots.

Po deseti měsících vývoje, Wayfire 0.9, kompozitní server založený na Wayland, byl vydán který umožňuje vytvářet odlehčená uživatelská rozhraní s 3D efekty, podobná těm, které nabízí Compiz 3D pluginy, a která podporuje rozšíření prostřednictvím pluginů a nabízí vysoce flexibilní systém přizpůsobení.

V této nové verzi, která je představena od Wayfire 0.9, byly přidány různé funkce, vylepšení a opravy chyb. Mezi novinky, které vynikají, můžeme vyzdvihnout podpora protokolu „session lock“, podpora pro vazby xkb, vylepšení animací, vylepšení podpory a další.

Co je nového ve Wayfire 0.9

Ve Wayfire 0.9 vývojáři nadále leští velké množství detailů které zlepšují funkčnost a uživatelskou zkušenost tohoto kompozitního serveru a z nejdůležitějších novinek Od této verze můžeme najít podporu pro protokol session-lock-v1 „zámek relace“, který, jak jeho název napovídá, umožňuje uzamknout relaci, což je užitečné v situacích, jako je spuštění spořičů obrazovky nebo zobrazení dialogových oken ověřování. Protokol je k dispozici prostřednictvím pluginu zámek relace, který lze povolit v konfiguračním souboru wayfire.ini a používat jej ve spojení s nástroji jako Swaylock nebo jinými rozhraními pro uzamčení obrazovky.

Další z představených nových funkcí je vylepšení klávesových zkratek, od té doby, co byla implementována plugin xkb-bindings, který umožňuje přiřadit klávesové zkratky které fungují nezávisle na aktuálně aktivní distribuci. Pomocí zásuvného modulu xkb-bindings je nyní možné rozšířit klávesové vazby poskytované zásuvnými moduly Wayfire tak, aby byly založeny na symbolech klíčů xkb namísto kódů hardwarových klíčů.

Kromě toho ve Wayfire 0.9 Vylepšení se dočkaly také animace, protože kromě umožňují přizpůsobení trvání animace, přidána podpora pro změnu metody, která reguluje rychlost změny animovaných efektů a poskytuje plynulejší přechody. Dostupné metody zahrnují: kruhy, lineární, sigmod a easyOutElastic.

Na druhou stranu, lRozhraní IPC bylo rozšířeno, protože bylo vylepšeno externí ovládací rozhraní skladatele, přidání podpory pro nové metody, které umožňují ovládat výstup, upravovat nastavení, manipulovat s virtuálními okny a plochami a také přijímat upozornění na události. Přidán balíček Python, který usnadňuje interakci s Wayfire ze skriptů.

Z další změny, které vynikají této nové verze:

  • Nyní je možné upravit rozložení prvků panelu a plochy ve wf-shell a wf-panel pomocí šablon stylů CSS, což poskytuje větší flexibilitu při přizpůsobení prostředí.
  • Byly přidány nové pluginy, jako jsou filtry, které umožňují použití shaderů na okna, pixdecor pro přidání stínů a měkkých zaoblených rohů do oken a obs, které umožňují upravit krytí, jas a sytost oken.
  • Byla přidána podpora pro montáž Wayfire na platformu FreeBSD, čímž se rozšířila její dostupnost a kompatibilita.

konečně jestli jsi zájem se o tom dozvědět více, můžete zkontrolovat podrobnosti v následující odkaz.

Jak nainstalovat Wayfire?

Pokud máte zájem o instalaci Wayfire, můžete to snadno provést podle níže uvedených kroků. Nejjednodušší způsob, jak nainstalovat Wayfire na jakoukoli distribuci Linuxu, je pomocí instalačního skriptu. Chcete-li to provést, otevřete terminál a spusťte následující příkazy:

git clone https://github.com/WayfireWM/wf-install
cd wf-install
./install.sh --prefix /opt/wayfire --stream 0.9.0

Instalace na Arch Linuxu a jeho derivátech

Pokud používáte Arch Linux, Manjaro, Arco Linux nebo jakoukoli jinou distribuci založenou na Arch, můžete Wayfire nainstalovat přímo pomocí následujícího příkazu:

sudo pacman -S wayfire

Instalace na Fedoře

V případě Fedory můžete Wayfire nainstalovat také z oficiálních repozitářů pomocí:

sudo dnf install wayfire

Instalace na Ubuntu

Pokud jde o uživatele Ubuntu a jeho derivátů, mohou instalaci provést zadáním následujícího:

sudo apt install wayfire

Pro více informací o Wayfire a jeho instalaci můžete konzultovat následující odkaz.