A Sway 1.12 felhasználói környezet kiadása

Több mint egy év fejlesztés után megjelent a Sway 1.12 összetevőkezelő, amely a Wayland protokollra épül és kompatibilis az i3 csempekezelővel és az i3bar panellel. A projekt kódja C nyelven készült és MIT licenc alatt terjed. A projekt célja a Linux és FreeBSD használata.

A Sway lehetővé teszi a logikai ablakelhelyezést (az ablakkezelő dinamikusan kiválasztja az ablak pozícióját és méretét, figyelembe véve más nyitott ablakokat, így elkerülve az ablakok átfedését), szemben a hagyományos térbeli elhelyezéssel (a felhasználó tetszőleges helyet és méretet választhat az ablakhoz, lehetővé téve az átfedéseket). Az ablakok rácsba helyeződnek, optimálisan kihasználva a képernyőteret, és lehetővé téve az ablakok gyors kezelést kizárólag billentyűzettel. Az i3 kompatibilitás a parancsok, a konfigurációs fájlok és az IPC szinten biztosított, lehetővé téve, hogy a Sway átlátszó helyettesítőként működjön az i3 számára, a Wayland használatával az X11 helyett.

A teljes körű felhasználói környezet kialakításához kiegészítő komponensek állnak rendelkezésre: swayidle (háttérfolyamat, amely implementálja az alvó üzemmódot), swaylock (képernyővédő), mako (értesítéskezelő), grim (képernyőképek készítése), slurp (választó terület a képernyőn), wf-recorder (videó rögzítés), waybar (alkalmazáspanel), virtboard (képernyős billentyűzet), wl-clipboard (vágólap kezelése), wallutils (asztali háttérkép kezelése).

A Sway modulárisan fejlődik, a wlroots könyvtárra építve, amelybe minden alapvető primitív be lett emelve a komponáló menedzser működésének megszervezéséhez. A wlroots backendeket tartalmaz az ablak kijelzőhöz, bemeneti eszközökhez, közvetlen OpenGL hívások nélküli rajzoláshoz, KMS/DRM, libinput, Wayland és X11 integrálásához (nyújtva egy réteget az X11-alkalmazások futtatásához Xwayland alapú környezetben). A wlroots könyvtár a Sway mellett más projektekben is aktívan használják. A C/C++ nyelvek mellett támogatások állnak rendelkezésre Scheme, Common Lisp, Go, Haskell, OCaml, Zig, Python és Rust nyelvekhez.
Lehetővé vált egyedi ablakok rögzítése.

Az új kiadásban:

  • Támogatás került megvalósításra HDR10 tág dinamikatartományú fényerő kimenethez a Vulkan API-ra alapozott renderelés során.
  • Wayland protokollok támogatása került hozzáadásra:
  • Wayland protokollok támogatása került hozzáadásra:
  • Megvalósult az „—device-primaries” opció, amellyel a színprofil a monitor által az EDID-en keresztül megadott adatok alapján kerül kialakításra.
  • Kiegészítésre került a billentyűzet-fókusz alkalmazásának támogatása a LIBINPUT_SWITCH_KEYPAD_SLIDE flaggel a libinput-fel.
  • A konfigurációs fájlba beépítve lettek a speciális multimédia billentyűk hozzárendelései (szünet, folytatás, következő dal stb.) a multimédia tartalom lejátszásának vezérléséhez a playerctl eszközzel.
  • A srgb kimeneti színprofil áttért a darabos (piece-wise) sRGB átviteli függvény használatára a gamma 2.2 helyett (gamma 2.2-hez külön gamma22 profilt kell használni, amely alapértelmezés szerint alkalmazásra kerül).
  • A nem támogatott GPU-kkal működő rendszerek indítása (például zárt forráskódú NVIDIA driverek használata esetén) most figyelmeztetéshez vezet, nem pedig hibás leállításhoz. A figyelmeztetést kikapcsolhatjuk az „—unsupported-gpu” flaggel vagy a SWAY_UNSUPPORTED_GPU környezeti változóval.
  • Hivatalosan is támogatja a megjelenítő kezelők használatát a Sway indításához.
  • Új funkciók kerültek bevezetésre a wlroots 0.20 könyvtárban. Az új wlroots verzióban szereplő változások: támogatott a Wayland-felület színmegjelenítésének, színkezelésének és HDR használatának meghatározása a color-representation-v1 és color-management-v1 protokollok segítségével. A Wayland-protokollok cursor-shape-v1 támogatása a kurzor megjelenésének testreszabásához,
    ext-workspace-v1 a virtuális munkaasztalok koncepcióinak használatához és xdg-toplevel-tag-v1 az ablakok/felületek címkézésének azonosításához.



Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster