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

Előkészített összetett menedzser kiadás Hintás 1.4 (az 1.3-as kiadás nem készült), a Wayland protokoll használatával készült és teljesen 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áadott támogatás a VNC protokollhoz az asztali számítógép távoli eléréséhez. A munka szervezése szerver segítségével történik wayvnc, amely képes kapcsolódni a futó Wayland-alapú munkamenetekhez, létrehoz egy virtuális beviteli eszközt és sugározza a képernyőkimenetet az RFB protokoll segítségével. A Wayvnc segítségével monitor nélküli szervereken futó virtuális asztalok is futtathatók. A korábban kínált RDP-alapú háttérrendszer támogatása megszűnt.
  • Hozzáadott részleges támogatás a MATE projekt által fejlesztett tálca indításához;
  • Megvalósította a késleltetések konfigurálását a karakterek beíráskor történő megjelenítéséhez (opciók max_render_time és sway-output);
  • Hozzáadott támogatás a billentyűzet billentyűcsoportjainak külön feldolgozásához (speciális billentyűzetekhez);
  • A protokoll támogatása megszűnt xdg-shell v6 (az instabil v6 verzió már nem releváns ezután stabilizáció xdg-shell).

    Forrás: opennet.ru

  • Hozzászólás