Udgivelsen af brugergrænsefladen Sway 1.4, der bruger Wayland

Forberedt udgivelse af sammensætningsadministrator Sway 1.4 (udgave 1.3 blev ikke dannet), bygget med Wayland-protokollen og helt kompatibel med en mosaikvindueschef i3 og panelet i3bar. Projektets kode er skrevet på C og distribueres under MIT-licensen. Projektet er designet til brug på Linux og FreeBSD.

Kompatibilitet med i3 er sikret på kommando-, konfigurationsfil- og IPC-niveau, hvilket muliggør brugen af Sway som en gennemsigtig erstatning for i3, der bruger Wayland i stedet for X11. Sway giver mulighed for at placere vinduer på skærmen logisk snarere end rumligt. Vinduerne arrangeres i et gitter, der optimalt udnytter skærmpladsen og muliggør hurtig manipulation af vinduer udelukkende ved hjælp af tastaturet.

For at oprette en fuld brugergrænseflade tilbydes følgende komponenter: swayidle (baggrundsprocess med implementering af KDE idle-protokollen), swaylock (skærmlås), mako (underretning manager), grim (skærmbilleder), slurp (områdeudvælgelse på skærmen), wf-recorder (videooptagelse), waybar (applikationspanel), virtboard (skærmtastatur), wl-clipboard (arbejde med udklipsholderen), wallutils (administration af skrivebordsbaggrunde).

Sway udvikles som et modulært projekt bygget oven på biblioteket wlroots, som huser alle de grundlæggende primitive til at organisere arbejdet for en sammensætningsadministrator. Wlroots inkluderer backend-udvikling for
abstrahering af adgangen til skærmen, input-enheder, rendering uden direkte adgang til OpenGL, interaktion med KMS/DRM, libinput, Wayland og X11 (tilvejebringes et lag til at køre X11-applikationer baseret på Xwayland). Udover Sway bruges biblioteket wlroots også aktivt i andre projekter, inklusiv Librem5 og Cage. Udover C/C++ er der udviklet bindinger til Scheme, Common Lisp, Go, Haskell, OCaml, Python og Rust.



I den nye version:

  • Tilføjet support for VNC-protokollen til fjernadgang til skrivebordet. Arbejdet organiseres gennem en server wayvnc, som kan tilsluttes kørende arbejdsseancer baseret på Wayland, opretter en virtuel inputenhed og transmitterer skærmbilledet ved hjælp af RFB-protokollen. Wayvnc kan også bruges til at starte virtuelle skriveborde, der kører på servere uden monitor. Support for den tidligere tilbudte backend baseret på RDP-protokollen er ophørt.
  • Delvis support for opstart af proceslinjen, der udvikles af MATE-projektet, er blevet tilføjet;
  • Mulighed for at justere forsinkelserne for tegnvisning ved indtastning er implementeret (max_render_time og sway-output muligheder);
  • Tilføjet støtte til separat behandling af tastegrupper på tastaturet (til specialiserede tastaturer);
  • Support for protokollen er blevet afbrudt xdg-shell v6 (den ustabile version v6 er ikke længere relevant efter stabilisering af xdg-shell).

    Kilde: opennet.ru

  • Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster