Sway 1.4 brugerdefineret miljøudgivelse ved hjælp af Wayland

Forberedt composite manager release Sway 1.4 (release 1.3 blev ikke bygget), bygget ved hjælp af Wayland-protokollen og fuldt kompatibel med den flisebelagte vindueshåndtering i3 og panel i3bar. Projektkoden er skrevet i C og distribueret af under MIT-licens. Projektet er rettet mod brug på Linux og FreeBSD.

i3-kompatibilitet leveres på kommando-, konfigurationsfil- og IPC-niveau, hvilket gør det muligt at bruge Sway som en gennemsigtig i3-erstatning, der bruger Wayland i stedet for X11. Sway giver dig mulighed for at placere vinduer på skærmen ikke rumligt, men logisk. Vinduer er arrangeret i et gitter, der udnytter skærmpladsen optimalt og giver dig mulighed for hurtigt at manipulere vinduer kun ved hjælp af tastaturet.

For at skabe et komplet brugermiljø tilbydes følgende medfølgende komponenter: svaje (baggrundsproces, der implementerer KDE's inaktive protokol), swaylock (pauseskærm), Mako (notifikationsadministrator), grim (tager skærmbilleder), slubre (vælger et område på skærmen), wf-optager (videooptagelse), waybar (applikationslinje), virtboard (skærmtastatur), wl-klippebord (arbejder med udklipsholderen), wallutils (styring af skrivebordsbaggrunde).

Sway udvikles som et modulært projekt bygget oven på et bibliotek wlrødder, som indeholder alle de grundlæggende primitiver for at organisere arbejdet i en sammensat leder. Wlroots inkluderer backends til
abstraktion af adgang til skærmen, input-enheder, rendering uden direkte adgang til OpenGL, interaktion med KMS/DRM, libinput, Wayland og X11 (et lag leveres til at køre X11-applikationer baseret på Xwayland). Udover Sway bruges wlroots-biblioteket aktivt i andre projekterinklusive Librem5 и Cage. Udover C/C++ er der udviklet bindinger til Scheme, Common Lisp, Go, Haskell, OCaml, Python og Rust.



I den nye udgivelse:

  • Tilføjet understøttelse af VNC-protokollen til fjernadgang til skrivebordet. Arbejdet tilrettelægges ved brug af en server wayvnc, som kan oprette forbindelse til kørende Wayland-baserede arbejdssessioner, opretter en virtuel inputenhed og udsender skærmoutput ved hjælp af RFB-protokollen. Wayvnc kan også bruges til at køre virtuelle desktops, der kører på servere uden en skærm. Support til den tidligere tilbudte RDP-baserede backend er afbrudt.
  • Tilføjet delvis støtte til lancering af proceslinjen udviklet af MATE-projektet;
  • Implementeret muligheden for at konfigurere forsinkelser for visning af tegn ved indtastning (indstillinger max_render_time og sway-output);
  • Tilføjet støtte til separat behandling af grupper af taster på tastaturet (til specialiserede tastaturer);
  • Protokolstøtte er afbrudt xdg-shell v6 (den ustabile version v6 er ikke længere relevant efter stabilisering xdg-shell).

    Kilde: opennet.ru

  • Tilføj en kommentar