Byla vydána první testovací verze kompozitního serveru Xfwl4 z projektu Xfce

Po 6 měsících vývoje byl představen první předběžný vydání kompozitního serveru Xfwl4, který používá protokol Wayland. Xfwl4 je napsán v jazyce Rust s využitím knihovny Smithay. Jako důvod vzniku nového kompozitního serveru je uveden neúspěšný pokus o současnou podporu X11 a Wayland v existující kódové základně správce oken xfwm4, který byl původně navržen s ohledem na úzkou integraci protokolu X11, což ztížilo oddělení společné logiky správy oken od specifik X11.

Xfwl4 se vyvíjí od nuly a nepřekrývá se s kódovou základnou správce oken xfwm4, ale cílí na implementaci veškeré funkčnosti, kterou má xfwm4, včetně možnosti používat existující nastavení xfconf a uživatelského rozhraní konfigurace s ohledem na specifika použití Wayland místo X11. Plánuje se, aby funkčnost Xfwl4 dosáhla úrovně, při které bude uživatel moci přepínat mezi Xfwl4 a xfwm4, aniž by si všiml rozdílů.

Z rozšířených funkcí Xfwl4 se uvádí podstatné přepracování logiky spouštění relací, implementace protokolu Wayland xdg-session-management a podpora spouštění aplikací X11 pomocí XWayland. Kód Xfwl4 je distribuován pod licencí GPLv3 (pro srovnání, kód správce oken xfwm4 je distribuován pod GPLv2).

Xfwl4 je postaven na knihovně Smithay, která poskytuje implementaci téměř všech oficiálních rozšíření protokolu Wayland, stejně jako protokolů wlroots a KDE. Smithay se používá v projektech jako Cosmic a Niri. Podobně jako wlroots knihovna Smithay poskytuje vysoce úrovňové abstrakce, ale zároveň umožňuje zasahovat do nízkoúrovňových systémů a přizpůsobovat si metody zobrazení grafiky, práci se vstupními zařízeními, chování protokolů Wayland a zpracování úkolů souvisejících s vytvářením pracovní plochy. Jazyk Rust byl zvolen tak, aby ztížil chyby při manipulaci s pamětí a snížil pravděpodobnost problémů vedoucích k havarijnímu ukončení.

Z projektu postupného přidávání podpory Wayland do xfwm4 bylo rozhodnuto odstoupit kvůli obavám z poklesu stability a vzniku nových chyb během refaktoringu. Bylo jednodušší nechat xfwm4 navázaný na X11 a současně vyvíjet nový kompozitní server pro Wayland. server Jako důvody vzniku nového serveru rovněž se zmiňuje nemožnost adaptovat některé koncepty správy oken X11 pro Wayland a potřebu použít jazyk C a knihovnu wlroots, pokud se bude dále vyvíjet xfwm4, i když existují lepší alternativy.

První vydání Xfwl4 má kvalitu alfa verze a neimplementuje veškerou plánovanou funkcionalitu. Mezi možnosti, které zatím nejsou k dispozici v prvním testovacím vydání, patří:

  • Dialog pro nastavení myši a touchpadu.
  • Nastavení dialogu virtuálních pracovních ploch.
  • Definice oblastí na okrajích obrazovky, kde je vyloučeno umístění oken.
  • Minimalizace okna s ikonou a menu, které se zobrazuje po kliknutí prostředním tlačítkem myši.
  • Zobrazení náhledů obsahu virtuálních pracovních ploch v panelu.
  • Klávesové zkratky pro přepínání mezi aplikacemi a okny aplikací.
  • Obnovení předchozí polohy oken po restartování aplikací.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster