Efter nÀstan tre Ärs utveckling har releasen av den sammansatta servern Wayfire 0.8 publicerats, med hjÀlp av 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Àrm genom en 3D-kub, rumslig layout av fönster, morphing vid arbete med fönster etc.). Wayfire stöder förlÀngning genom plugins och tillhandahÄller ett flexibelt anpassningssystem. Projektkoden Àr skriven i C++ och distribueras under MIT-licensen.
Projektet Àr byggt pÄ basen av wlroots-biblioteket, utvecklat av utvecklarna av Sway-anvÀndarmiljön och tillhandahÄller grundlÀggande funktioner för att organisera arbetet för en sammansatt manager baserad pÄ Wayland. Systemd, elogind eller seatd kan anvÀndas för att hantera sessioner. Stöder körning av X11-applikationer med XWayland. Som panel kan du anvÀnda wf-shell frÄn Wayfire-utvecklarna eller en tredjepartspanel LavaLauncher. Projektet utvecklar ocksÄ ett bibliotek för att arbeta med konfigurationsfiler wf-config och en grafisk konfigurator wcm.
I den nya versionen:
- Lade till pluginet "wsets" (Workspace sets), vilket gör att du kan arbeta med samlingar virtuella skrivbordMed samlingar kan du gruppera skrivbord relaterade till ett specifikt Àmne (t.ex. arbete med ett huvudprojekt, arbete med ett personligt projekt eller underhÄllning) för samtidig visning pÄ en enda skÀrm. AnvÀndare kan nÀr som helst vÀxla till en annan samling och komma Ät en annan uppsÀttning virtuella skrivbord. Varje skÀrm kan visa sin egen skrivbordssamling (till exempel kan en extern bildskÀrm anvÀnda en samling för underhÄllning, medan en bÀrbar dators inbyggda skÀrm kan visa en arbetssamling). Samlingar kan flyttas mellan skÀrmar.

- Det Àr möjligt att styra komposithanteraren via IPC-kommandon som överförs via ett nÀtverksuttag. Funktionaliteten implementeras genom plugin-programmet ipc och ytterligare insticksprogram för kommandobearbetning, till exempel inkluderar plugin-programmet ipc-rules grundlÀggande fönsterhanteringskommandon. Vi planerar att lÀgga till stöd för ytterligare kommandon och hÀndelser i framtiden.
- Lade till möjligheten att navigera mellan virtuella skrivbord med hjÀlp av tangentbordet.
- Plugin-programmet med enkel kakel implementerar animerade effekter.
- Lade till bindningar till Vswitch-plugin för att flytta ett element till ett specifikt virtuellt skrivbord.
- Implementeringar av Wayland-protokoll har flyttats ut frÄn basen till separata plugin-program wayfire-shell, utlÀndsk-toplevel och gtk-shell.
- Lade till stöd för Wayland "xdg-activation"-protokollet, som lÄter dig överföra fokus mellan olika ytor pÄ första nivÄn (till exempel, med hjÀlp av xdg-aktivering kan en applikation byta fokus till en annan).
- Nya widgets har föreslagits för panelen med implementering av systemfÀltet, meddelanden och avstÀngningsdialog. En kommando-output-widget har ocksÄ lagts till, sÄ att du kan visa resultatet av att exekvera godtyckliga kommandon i panelen.
- Wf-skalpanelen, wf-config-biblioteket och wcm-konfiguratorn som utvecklats av projektet har uppdaterats.

- API:et för att skapa plugins har utökats och gjorts om. à ena sidan bröt omarbetet kompatibiliteten med mÄnga gamla plugins, men Ä andra sidan var det möjligt att lösa de flesta problem som tidigare störde arbetet. En ny scengrafstruktur har föreslagits för att fungera med listor över skÀrmar, lager och vyer. ProgramvarugrÀnssnittet View, som ansvarar för att presentera programfönster, har designats om. Ett transaktionssystem har lagts till som lÄter dig automatiskt uppdatera flera toppytor och deras tillhörande egenskaper samtidigt, samt synkronisera fönsterdekorationens tillstÄnd med huvudfönstret.
KĂ€lla: opennet.ru


