Sway 1.5 egyéni környezeti kiadás a Wayland használatával

Előkészített összetett menedzser kiadás Hintás 1.5, amely a Wayland protokoll használatával készült, és teljes mértékben kompatibilis a csempézett ablakkezelővel i3 és panel i3bar. A projekt kódja C és betűkkel van írva forgalmazza MIT licenc alatt. A projekt Linuxon és FreeBSD-n való használatra készült.

Az i3-kompatibilitás a parancs, a konfigurációs fájl és az IPC szintjén biztosított, lehetővé téve a Sway-t transzparens i3-csereként, amely a Wayland-et használja X11 helyett. A Sway lehetővé teszi az ablakok elhelyezését a képernyőn nem térben, hanem logikailag. Az ablakok egy rácsba vannak elrendezve, amely optimálisan kihasználja a képernyőterületet, és lehetővé teszi az ablakok gyors kezelését pusztán a billentyűzet használatával.

A teljes felhasználói környezet létrehozásához a következő komponenseket kínáljuk: ettünk (a KDE üresjárati protokollját megvalósító háttérfolyamat), swaylock (képernyőkímélő), mako (értesítéskezelő), zord (képernyőképek készítése), slurp (terület kiválasztása a képernyőn), wf-felvevő (video felvétel), útsáv (alkalmazássáv), virtboard (képernyő billentyűzet), wl-vágólap (a vágólappal dolgozik), wallutils (asztali háttérkép kezelése).

A Sway-t moduláris projektként fejlesztik, amely egy könyvtár tetejére épül wlroots, amely tartalmazza az összes alapvető primitívet az összetett menedzser munkájának megszervezéséhez. A Wlroots háttérprogramokat tartalmaz a számára
hozzáférés absztrakciója a képernyőhöz, beviteli eszközökhöz, renderelés az OpenGL-hez való közvetlen hozzáférés nélkül, interakció KMS/DRM-mel, libinput, Wayland és X11 (egy réteg biztosított az Xwayland alapú X11 alkalmazások futtatásához). A Sway mellett a wlroots könyvtárat is aktívan használják egyéb projektekbeleértve Librem5 и Ketrec. A C/C++ mellett kötéseket fejlesztettek ki a Scheme, Common Lisp, Go, Haskell, OCaml, Python és Rust számára.

Az új kiadásban:

  • Hozzáadtuk a kimenet dinamikus szervezésének lehetőségét monitor nélküli rendszereken (fej nélküli) a create_output paranccsal (a dolgozó távoli elérésének megszervezésére használható WayVNC).
  • Keresztül Wayland protokollok A beviteli mód és a szövegbevitel támogatása a beviteli mód-szerkesztők (IME) számára megvalósult.
  • Lehetőség van az adaptív szinkronizálás (VRR, Variable Refresh Rate) engedélyezésére a képek remegésének csökkentése érdekében a játékokban.
  • Támogatás hozzáadva a viewporter protokollhoz, amely javítja a régebbi játékok teljesítményét és minőségét.
  • A virtualizációs és távoli asztali hozzáférési rendszerek képesek elfogni a billentyűparancsokat.
  • Hozzáadott protokoll támogatás wlr-foreign-toplevel-management, amely lehetővé teszi saját panelek és ablakkapcsolók csatlakoztatását.

Forrás: opennet.ru

Hozzászólás