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

Előkészített összetett menedzser kiadás Hintás 1.2, 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:

  • Dolgoztunk az ablakkezelővel való kompatibilitás javításán
    i3 4.17.

  • Hozzáadott lehetőség az alkalmazás indításához újraindítás után;
  • Hozzáadott egy kapcsolót, amellyel kiválaszthatja az ablakok lapokra vagy egymás melletti (halmozott) felosztásának alapértelmezett módját;
  • Javítottuk a billentyűzetkiosztások közötti váltás mechanizmusát, hozzáadtuk a beviteli eszköztípusok meghatározásának támogatását, és egy új, xkb_switch_layout parancsot javasoltak;
  • Támogatás hozzáadva a kurzortémákhoz, amelyek megváltoztatásához egy új xcursor_theme parancs javasolt;
  • Hozzáadott támogatás a felugró ablakokhoz a réteghéjhoz;
  • A Wayland protokoll támogatása wlr-output-management-v1, kimeneti eszközök beállítására szolgál;
  • Támogatás hozzáadva a képernyőbeállítások atomi megváltoztatásához a wlr_output API-n keresztül;
  • Hozzáadott calibration_matrix beállítás az érintőképernyő kalibrálásához;
  • Számos memóriaszivárgás és összeomlási probléma javítása.

Forrás: opennet.ru

Hozzászólás