A Sway 1.7 felhasználói környezet megjelenése, amely a Waylandot használja

Megjelent a Sway 1.7 kompozit menedzser kiadása, amely a Wayland protokollra épül, és teljes mértékben kompatibilis az i3 csempekezelővel és az i3bar panellel. A projekt kódja C nyelven készült, és MIT licensz alatt érhető el. A projekt célja a Linux és FreeBSD rendszerek használata.

Az i3 kompatibilitását a parancsok, konfigurációs fájlok és IPC szintjén biztosítják, lehetővé téve a Sway átlátszó helyettesítést i3-val, amely Waylandot használ az X11 helyett. A Sway lehetővé teszi az ablakok logikai, nem térbeli elhelyezését a képernyőn. Az ablakok egy hálózati elrendezésbe kerülnek, optimálisan kihasználva a képernyő terét és lehetővé téve, hogy az ablakokkal csak billentyűzet használatával manipuláljunk.

Teljeskörű felhasználói környezet kialakításához kiegészítő komponensek állnak rendelkezésre: swayidle (háttérfolyamat a KDE idle protokoll megvalósításával), swaylock (képernyőzár), mako (értesítéskezelő), grim (képernyőképek készítése), slurp (kiválasztás a képernyőn), wf-recorder (videofelvétel), waybar (alkalmazáspanel), virtboard (képernyőbillentyűzet), wl-clipboard (vágólap kezelés), wallutils (asztal háttérkép kezelés).

A Sway moduláris projektként fejlődik, amely a wlroots könyvtárra épül, amely tartalmazza az összes alapvető primitívet a kompozit kezelő működésének megszervezéséhez. A wlroots háttérprogramokat tartalmaz a képernyőhöz, beviteli eszközökhöz való hozzáférés, OpenGL nélküli rajzolás, KMS/DRM, libinput, Wayland és X11 integrálására (az X11 alkalmazások Wayland alapú Xwayland használatával történő futtatásához). A wlroots könyvtárat más projektek, például a Librem5 és a Cage is aktívan használja. C/C++ nyelven kívül kötődések készültek Scheme, Common Lisp, Go, Haskell, OCaml, Python és Rust számára.

Az új kiadásban:

  • Lehetőség van a fülek egérrel való áthelyezésére.
  • Hozzáadva a virtuális valóság sisakokhoz történő kimeneti támogatás.
  • Hozzáadva az 'output render_bit_depth' parancs, amely engedélyezi a magas színmélységű kompozitálás kimeneti módját.
  • Növelt megbízhatóság és teljesítmény a teljes képernyős ablakok kimenete során (dmabuf használatával közvetlen kimenet biztosított további pufferelés nélkül).
  • Az xdg-activation-v1 protokoll aktiválva lett, lehetővé téve a fókusz átvitelét a különböző első szintű felületek között (például az xdg-activation segítségével egy alkalmazás átkapcsolhatja a fókuszt egy másikra).
  • Hozzáadva a client.focused_tab_title opció az aktív fül színének beállításához.
  • Hozzáadva az 'output modeline' parancs, mely lehetővé teszi a saját DRM (Direct Rendering Manager) mód beállítását.
  • Hozzáadva az 'output dpms toggle' parancs az egyszerű képernyőkioltáshoz skriptekből. Továbbá hozzáadva a 'gaps toggle ', 'smart_gaps inverse_outer' és 'split none' parancsok.
  • Eltávolítva a '--my-next-gpu-wont-be-nvidia' opció, helyette a '--unsupported-gpu' módot kell használni. A proprietary NVIDIA driverek továbbra sem támogatottak.
  • Az alapértelmezett beállításokban meghatározott terminál emulátor helyett a foot került bevezetésre.
  • Lehetőség van a swaybar panel és a swaynag párbeszédpanelek letiltására a fordítás során.
  • Tilos a fejléc magasságának dinamikus megváltoztatása a fejléc szövegében lévő karakterek alapján, a fejléc mostantól mindig rögzített magasságú.

A Sway 1.7 felhasználói környezet megjelenése, amely a Waylandot használja


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