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

tog sted composite manager release Sway 1.1, bygget ved hjælp af Wayland-protokollen og fuldt kompatibel med den flisebelagte vinduesmanager i3 og panel i3bar. En time efter udgivelsen af ​​1.1.0 blev en korrigerende udgivelse offentliggjort 1.1.1 med eliminering af fejlagtigt tilføjede ændringer, der ikke er kompatible med wlroots 0.6. 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:

  • Forsyningen er blevet udskilt i et separat projekt swaybg, designet til at administrere skrivebordsbaggrund. Swaybg er ikke længere bundet til Sway og kan bruges med alle Wayland sammensatte servere, der understøtter avancerede protokoller
    wlr-lag-shell, xdg-output og xdg-shell;

  • Der er blevet arbejdet på at eliminere inkompatibiliteter med i3-vinduestyringen;
  • Understøttelse af berøringsskærme er blevet tilføjet til swaybar-panelet (aktivering af elementer ved berøring og cykling gennem skriveborde med en glidende gestus);
  • swaybar implementerer en "overlay"-tilstand til at vise panelet oven på andre vinduer uden at behandle inputhændelser;
  • Tilføjet muligheden for at deaktivere kontroltastaturgenveje ved hjælp af unbind{sym,code,switch}-indstillingen.



Kilde: opennet.ru

Tilføj en kommentar