Efter nÀstan tre Ärs utveckling har releasen av den kompositserver Wayfire 0.8 slÀppts, som anvÀnder Wayland och möjliggör skapandet av resurssnÄla anvÀndargrÀnssnitt med 3D-effekter i stil med 3D-plugins för Compiz (vÀxling av skÀrmar via en 3D-kub, rumslig fönsterlayout, morfning vid arbete med fönster etc.). Wayfire stöder utökningar via plugins och erbjuder ett flexibelt anpassningssystem. Koden för projektet Àr skriven i C++ och distribueras under MIT-licensen.
Projektet bygger pÄ biblioteket wlroots, utvecklat av skaparna av anvÀndarmiljön Sway, och erbjuder grundlÀggande funktioner för att organisera arbetet av en kompositmanager baserad pÄ Wayland. För att hantera sessioner kan systemd, elogind eller seatd anvÀndas. Körning av X11-applikationer stöds via XWayland. wf-shell av Wayfire-utvecklarna eller den tredjeparts-panelen LavaLauncher kan anvÀndas som panel. Projektet utvecklar ocksÄ ett bibliotek för att hantera konfigurationsfiler kÀnt som wf-config samt en grafisk konfigurationsverktyg wcm.
I den nya versionen:
- En plugin "wsets" (Workspace sets) har lagts till, som möjliggör arbete med samlingar virtuella skrivbord. I en samling kan du gruppera skrivbord relaterade till ett visst Ă€mne (t.ex. arbetsuppgifter för ett huvudprojekt, personligt projekt, underhĂ„llning), för att fĂ„ dessa att visas samtidigt pĂ„ skĂ€rmen. AnvĂ€ndaren kan nĂ€r som helst vĂ€xla till en annan samling och fĂ„ ett annat set av virtuella skrivbord. Varje skĂ€rm kan visa sin egen samling av skrivbord (t.ex. kan en extern skĂ€rm anvĂ€nda en samling för underhĂ„llning, medan den inbyggda skĂ€rmen pĂ„ bĂ€rbara datorer â en arbetskollektion). Flyttning av samlingar mellan skĂ€rmar stöds.

- Möjligheten att styra kompositmanagern via IPC-kommandon, som överförs via en nÀtverksocket, har lagts till. Funktionaliteten implementeras via IPC-plugin och ytterligare kommandobehandlingsplugins, t.ex. innehÄller ipc-rules-pluginen grundlÀggande kommandon för fönsterhantering. Framöver planeras stöd för ytterligare kommandon och hÀndelser.
- Möjligheten att navigera mellan virtuella skrivbord med hjÀlp av tangentbordet har lagts till.
- I pluginen simple-tile har animerade effekter implementerats.
- I pluginen Vswitch har bindningar lagts till för att flytta ett objekt till ett visst virtuellt skrivbord.
- Implementeringar av Wayland-protokoll har flyttats frÄn basuppsÀttningen till separata plugins wayfire-shell, foreign-toplevel och gtk-shell.
- Stöd för Wayland-protokollet "xdg-activation" har lagts till, vilket möjliggör att skifta fokus mellan olika ytor pÄ första nivÄn (t.ex. genom xdg-activation kan ett program skifta fokus till ett annat).
- Den nya panelen har widgets för en systemtray, meddelanden och en avstÀngningsdialog. En Command-output-widget har ocksÄ lagts till, som visar resultatet av körningen av olika kommandon i panelen.
- Projektets wf-shell-panel, wf-config-biblioteket och wcm-konfiguratorn har uppdaterats.

- API:et för plugin-skapande har utvidgats och omarbetats. à ena sidan bröt omarbetningen kompatibiliteten med mÄnga gamla plugins, men Ä andra sidan har de flesta problem, som tidigare hindrat funktionaliteten, lösts. För arbete med listor av skÀrmar, lager och vyer föreslÄs en ny struktur för scenegraph. GrÀnssnittet för View, som hanterar appfönster, har omarbetats. Ett transaktionssystem har lagts till för att automatiskt uppdatera flera övergripande ytor och relaterade egenskaper pÄ en gÄng samt synkronisera dekoreringens tillstÄnd med huvudfönstret.
KĂ€lla: opennet.ru


