Weston's doel is om een ​​hoogwaardige codebasis en werkvoorbeelden te bieden voor het gebruik van Wayland in desktopomgevingen en embedded oplossingen,
Na een half jaar ontwikkeling was het project klaar Weston kondigde de release aan van de versie van uw Wayland-composietserver, "Weston 13.0" en deze nieuwe release bevat verschillende verbeteringen, evenals experimentele functies, ondersteuningsverbeteringen en meer.
Voor degenen die Weston niet kennen, moet u dit weten is de referentie-implementatie van een Wayland-componist, omdat het beeldschermen beheert, inclusief de samenstelling van hun inhoud, ondersteuning voor gebeurtenissen vanaf hun invoerapparaten (touchscreen, muis, toetsenbord, enz.) en hun instellingen (achtergronden, resolutie, weergave met meerdere monitoren, enz.).
Weston is lichtgewicht vergeleken met X11 en is snel als componist en geschikt voor veel embedded en mobiele use cases.
Belangrijkste nieuwe functies van Weston 13.0
In deze nieuwe versie die wordt gepresenteerd van Weston 13.0, een van de meest opvallende kenmerken is ondersteuning toegevoegd voor het laden van meerdere backends, wat ongetwijfeld een belangrijke vooruitgang is in Weston, omdat het de mogelijkheid biedt om meerdere backends te laden, bijvoorbeeld vnc, rdp en pipewire zijn secundaire backends.
Een andere van de veranderingen die opvalt in deze nieuwe versie is de verbetering in Kiosk-shell (voor internetkiosken), sinds in deze nieuwe versie verbeterde prestaties bij bewerkingen op volledig scherm, evenals extra ondersteuning voor het maken van oppervlakken op volledig scherm voor applicaties die via XWayland worden gelanceerd.
Daarnaast is in Weston 13.0 er zijn nieuwe functies toegevoegds, inclusief weston_view_move_to_layer() om de weergave naar een specifieke laag te verplaatsen of uit de scènegrafiek te verwijderen als de laag NULL is, weston_log_scopes_iterate() om te herhalen over gebieden in het record en functie-updates bestaande zoals weston_view_set_position, weston_touch en weston_output, waarbij de weston_coord-structuur wordt gebruikt om de efficiëntie te verbeteren.
Aan de andere kant, nu in Desktop-Shell u kunt het bewegingsgebied van de aanwijzer beperken voor volledige schermoppervlakken.
Van de andere veranderingen die zich onderscheiden van deze nieuwe versie:
- backend-vnc, backend-pipewire en backend-rdp: ondersteuning voor GL-renderer
Ondersteuning voor overlappende uitvoer, waardoor weergaven op vellen kunnen worden geplaatst wanneer deze in meerdere uitvoer worden weergegeven - Libgbm 21.1.1 verwijderd van verschillende clients die eerdere versies van de libgbm-bibliotheek dan 21.1.1 niet langer ondersteunen.
- Zowel de desktopshell als de kioskshell zijn opnieuw ontworpen om deze nieuwe wizard te gebruiken.
- Launcher-logind verwijderd (dit was eerder verouderd) ten gunste van launcher-libseat
Systemd-logind-ondersteuning met zijn backends.
Last but not least is het vermeldenswaard dat de opkomst van versie 13.0 gepaard gaat met cruciale veranderingen die de achterwaartse compatibiliteit kunnen verbreken.
Eindelijk als u er meer over wilt wetenkunt u de details in het volgende link.
Hoe installeer ik Weston op Ubuntu en derivaten?
Welnu, voor degenen onder u die geïnteresseerd zijn in het kunnen installeren van deze nieuwe versie van Weston, ze moeten Wayland op hun systeem hebben geïnstalleerd. Om het te installeren, hoeven we alleen maar een terminal te openen en daarin gaan we het volgende typen:
pip3 install --user meson
Dit gedaan, nu gaan we de nieuwe versie van Weston 13.0 downloaden met het volgende commando:
wget https://wayland.freedesktop.org/releases/weston-13.0.0.tar.xz
We unzippen de inhoud met:
tar -xvf weston-13.0.0.tar.xz
We hebben toegang tot de map die is gemaakt met:
cd weston-13.0.0
En we voeren de compilatie en installatie uit met:
meson build/ --prefix=... ninja -C build/ install cd ..
Aan het einde wordt aanbevolen om de computer opnieuw op te starten om te beginnen met de wijzigingen in de nieuwe gebruikerssessie.
Wat betreft de sneltoetsen om met Weston te werken, deze zijn als volgt:
| Belangrijke combinatie | Actie |
|---|---|
Ctrl+Alt+Backspace |
Weston verlaten |
Super+Scroll(o PageUp/ PageDown) |
In-/uitzoomen op het bureaublad |
Super+Tab |
Wijzig vensters |
Super+LMB |
venster verplaatsen |
Super+MMB |
Venster draaien |
Super+RMB |
Wijzig de venstergrootte |
Super+Alt+Scroll |
Wijzig de dekking van het venster |
Super+k |
Forceer verwijdering van actief venster |
Super+Up/Down |
Wijzig de vorige/volgende werkruimte |
Super+Shift+Up/Down |
Neem het huidige venster en wijzig de werkruimte |
Super+Fn |
Schakel over naar werkruimte n (bijvoorbeeld F2) |
Super+s |
Maak een screenshot |
Super+r |
Neem een ​​schermcast op |