Udgivelse af brugergrænsefladen Sway 1.1, som bruger Wayland

Har fundet sted udgivelse af sammensætningsadministrator Sway 1.1, bygget med Wayland-protokollen og fuldt kompatibel med vinduesadministrator Sway i3 og panelet i3bar. En time efter udgivelsen af 1.1.0 er der udgivet en rettelsesversion 1.1.1 for at fjerne utilsigtet tilføjede ændringer, der er inkompatible med wlroots 0.6. Projektets kode er skrevet i 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:

  • Udviklingsværktøjet swaybg, som er designet til at administrere skrivebordsbaggrunde. Swaybg er nu ikke længere knyttet til Sway og kan bruges med enhver Wayland-sammesætningsserver, der understøtter udvidede protokoller
    wlr-layer-shell, xdg-output, og xdg-shell;
  • Der er udført arbejde for at rette inkompatibiliteter med vindueshåndtereren i3;
  • Swaybars panel har fået tilføjet support for berøringsskærme (aktivering af elementer ved berøring og cyklisk skift mellem skriveborde med skiftende gestus);
  • Der er implementeret en "overlay"-tilstand i swaybar til at vise panelet over andre vinduer uden at behandle indtastningsbegivenheder;
  • Muligheden for at deaktivere kontroltastaturkombinationer ved hjælp af indstillingen unbind{sym,code,switch} er tilføjet.



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