Udgivelse af brugergrænsefladen Sway 1.2, der bruger Wayland

Forberedt udgivelse af sammensætningsadministrator Sway 1.2, bygget med Wayland-protokollen og fuldt kompatibel med vinduesadministrator Sway 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:

  • Der er udført arbejde for at forbedre kompatibiliteten med vinduesadministrator
    i3 4.17.
  • En mulighed for at starte en applikation efter genstart er blevet tilføjet;
  • En switch til at vælge den anvendte metode til opdeling af vinduer, enten faneblad eller side om siden (i form af en stak), er blevet tilføjet;
  • Skift af tastaturlayout-mekanismen er blevet forbedret, støtte til identifikation af input-enhedstyper er blevet tilføjet, og en ny kommando xkb_switch_layout er blevet foreslået;
  • Understøttelse af temaer til musemarkører er blevet tilføjet, for hvilke en ny kommando xcursor_theme er blevet foreslået;
  • Layer-shell har fået tilføjet support for pop-up vinduer;
  • Support for Wayland-protokollen er implementeret wlr-output-management-v1, designet til at konfigurere udgangsenheder;
  • Support for atomisk ændring af skærmindstillinger via wlr_output API er tilføjet;
  • Indstilling af calibration_matrix er blevet tilføjet til kalibrering af berøringsskærme;
  • Flere hukommelseslækager og problemer, der førte til nedbrud, er blevet rettet.

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