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

Udgivelsen af ​​Composite Manager Sway 1.6 er tilgængelig, bygget ved hjælp af Wayland-protokollen og fuldt kompatibel med i3 tiling window manager og i3bar-panelet. Projektkoden er skrevet i C og distribueres under MIT-licensen. 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 fuldgyldigt brugermiljø tilbydes følgende medfølgende komponenter: swayidle (baggrundsproces, der implementerer KDE's inaktive protokol), swaylock (pauseskærm), mako (meddelelseshåndtering), grim (oprettelse af skærmbilleder), slurp (valg af et område) på skærmen), wf-optager (videooptagelse), waybar (applikationslinje), virtboard (skærmtastatur), wl-clipboard (arbejder med udklipsholderen), wallutils (håndtering af skrivebordsbaggrund).

Sway udvikles som et modulært projekt bygget oven på wlroots-biblioteket, som indeholder alle de grundlæggende primitiver til at organisere arbejdet i den sammensatte leder. Wlroots inkluderer backends til abstrakt adgang til skærmen, inputenheder, 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 projekter, herunder Librem5 og Cage. Udover C/C++ er der udviklet bindinger til Scheme, Common Lisp, Go, Haskell, OCaml, Python og Rust.

I den nye udgivelse:

  • Muligheden for at bruge input method editor (IME) som en del af brugergrænsefladeelementer, såsom paneler og låseskærmen, er blevet implementeret.
  • Forbedret glathed af interaktive vinduesflytnings- og størrelsesændringer.
  • De selvstændige Flatpak- og Snap-pakker bruger xdg-foreign-protokollen til at forbedre integrationen med systemet.
  • Kompatibiliteten med i3-vinduestyringen er blevet forbedret inden for kommandoer, der ændrer vinduernes layout på skærmen.
  • Tilføjet en mulighed for at skjule markøren, mens du skriver.
  • Vogn-implementeringen er tilpasset til at arbejde på systemer uden systemd eller elogind.
  • Forbedret clipboard-pålidelighed til X11-applikationer.

Kilde: opennet.ru

Tilføj en kommentar