Efter næsten tre års udvikling er udgivelsen af den sammensatte server Wayfire 0.8 offentliggjort, som bruger Wayland og gør det muligt at skabe ressourcevenlige brugergrænseflader med 3D-effekter i stil med 3D-plugins til Compiz (skift af skærme via 3D-kube, rumlig vindueslayout, morphing, når der arbejdes med vinduer osv.). Wayfire understøtter udvidelse gennem plugins og tilbyder et fleksibelt konfigurationssystem. Projektets kode er skrevet i C++ og distribueres under MIT-licensen.
Projektet er bygget på biblioteket wlroots, der udvikles af udviklerne af brugerfladen Sway, og som tilbyder grundlæggende funktioner til at organisere arbejdet med en sammensætningsadministrator baseret på Wayland. Systemd, elogind eller seatd kan bruges til at styre sessioner. Kørsel af X11-applikationer ved hjælp af XWayland understøttes. Som panel kan wf-shell fra Wayfire's udviklere eller den tredjepartspanel LavaLauncher anvendes. Projektet udvikler også et bibliotek til håndtering af konfigurationsfiler, wf-config, og en grafisk konfigurationsværktøj, wcm.
I den nye version:
- Plugin 'wsets' (Workspace sets) er blevet tilføjet, som muliggør arbejde med samlinger for virtuelle skriveborde. I samlingen kan man samle skriveborde, der relaterer til bestemte emner (f.eks. arbejde på hovedprojektet, arbejde på personligt projekt, underholdning), for samtidigt at kunne se dem på skærmen. Brugeren kan til enhver tid skifte til en anden samling og få et andet sæt af virtuelle skriveborde. Hver skærm kan vise sin egen samling af skriveborde (f.eks. kan man bruge en samling til underholdning på en ekstern skærm, mens der bruges en arbejdssamling på den indbyggede skærm på bærbare computere). Det understøttes at flytte samlinger mellem skærme.

- Muligheden for at styre compositoren via IPC-kommandoer, der sendes gennem en netværkssocket, er blevet givet. Funktionaliteten er implementeret gennem plugin ipc og yderligere plugins til kommando behandling, f.eks. inkluderer plugin ipc-rules de grundlæggende vinduesstyringskommandoer. Fremover planlægges det at tilføje støtte til yderligere kommandoer og begivenheder.
- Muligheden for navigation mellem virtuelle skriveborde ved hjælp af tastaturet er blevet tilføjet.
- Animerede effekter er blevet implementeret i plugin simple-tile.
- Bindings til at flytte elementet til et bestemt virtuelt skrivebord er blevet tilføjet i plugin Vswitch.
- Implementeringerne af Wayland-protokoller er blevet flyttet fra den grundlæggende samling til separate plugins wayfire-shell, foreign-toplevel og gtk-shell.
- Understøttelse af Wayland-protokollen 'xdg-activation', som muliggør at overføre fokus mellem forskellige topniveauoverflader (f.eks. kan et program ved hjælp af xdg-activation skifte fokus til et andet program), er blevet tilføjet.
- Panelet tilbyder nye widgets med implementering af systembakke, meddelelser og dialog for nedlukning. Derudover er der tilføjet en Command-output widget, der gør det muligt at vise resultatet af udførelsen af vilkårlige kommandoer i panelet.
- Opdateret er de projekterede paneler wf-shell, biblioteket wf-config og konfigureringsværktøjet wcm.

- API'et til oprettelse af plugins er blevet udvidet og omarbejdet. På den ene side har omarbejdningen brudt kompatibiliteten med mange gamle plugins, men på den anden side er de fleste problemer, der tidligere hæmmede arbejdet, blevet løst. Der er foreslået en ny struktur for scenegraph til arbejde med lister over skærme, lag og visninger. Grænsefladen View, som styrer visningen af applikationsvinduer, er blevet omarbejdet. Der er tilføjet et transaktionssystem, der gør det muligt at opdatere flere overflader på samme tid og synkronisere tilstanden af dekorationen af vinduer med hovedvinduet.
Kilde: opennet.ru


