A NetBSD alapértelmezett ablakkezelője a CTWM-re váltott, és kísérletezik a Waylanddel

A NetBSD projekt bejelentette a default window manager for the X11 session from twm Gyorsan emlékezzünk vissza, hogyan működik a moduláris aritmetika. Az óra már egy ismert koncepció. Az órák használata CTWM. A CTWM a twm forkja, amely 1992-ben alakult át, és azt a célt tűzte ki, hogy egy könnyű és teljesen testre szabható ablakkezelőt hozzon létre, amely lehetővé teszi a megjelenés és a funkcionalitás igény szerinti módosítását.

A twm ablakkezelő az utolsó 20 évben volt elérhető a NetBSD-ben, és a modern környezetben elavultnak tűnt. Az emberek negatív reakciója a defaultként kínált twm-re arra késztette a fejlesztőket, hogy felülvizsgálják az alapértelmezett shellt, és egy funkcionálisabb ablakkezelőt, a CTWM-et alkalmazzák, hogy barátságos környezetet teremtsenek a más operációs rendszerekkel rendelkező felhasználók számára.

A CTWM támogatja a virtuális asztalokat, aktívan fejlődik, és a NetBSD-vel kompatibilis licenc alatt érhető el. A CTWM alapjain megvalósított új lehetőségek között említést nyer az automatikusan generált alkalmazásmenü, hasznos billentyűkombinációk a teljes értékű egér nélküli vezérléshez, alkalmazkodás különböző képernyőfelbontásokhoz (többek között a HiDPI-hez, a nagyobb betűtípusok után), valamint egyetlen konfigurációs fájl használatával támogatja a nagyon lassú és nagyon gyors rendszereket.

Régebben:

A NetBSD alapértelmezett ablakkezelője a CTWM-re váltott, és kísérletezik a Waylanddel

Most:

A NetBSD alapértelmezett ablakkezelője a CTWM-re váltott, és kísérletezik a Waylanddel

További információ kiadásra került megjegyzés a projekt állapotáról, amely biztosítja a kompozit szerver működését NetBSD-ben swc Wayland protokollra építve. A port még nem készült el a mindennapi használatra, de már alkalmas kísérletezésre és Qt5, GTK3 vagy SDL2-t használó alkalmazások futtatására. A problémák között említhető egyes alkalmazások, például a Firefox inkompatibilitása, az X11 alkalmazások indításának hiánya, valamint a GPU Intel támogatás, amelyhez rendelkezésre áll a kernel szintjén történő videomódok váltását lehetővé tevő illesztőprogram.

A Wayland jellemzői, amelyek megnehezítik a portolást NetBSD-re, között szerepel a kompozit kezelőkben található, az operációs rendszerre jellemző kód nagy mennyisége, amely a képernyő, a bemenet és az ablakkezelés kezeléséért felelős. A Wayland nem biztosít kész protokollokat olyan funkciókhoz, mint a képernyőképek készítése, a képernyő zárolása és az ablakok kezelése, és jelenleg elmarad az X szerverhez képest olyan területeken, mint a hordozhatóság, a modularitás és a szabványosítás.

A további funkciókat a kompozit menedzser vagy a protokollok kiterjesztésének meghatározása révén valósítják meg. A referencia kompozit szerver, a Weston, szorosan kapcsolódik a Linux kernel API-jához. Például a bemenet-kimenet multiplexáló mechanizmus, az epoll használata újragondolást igényel a kqueue támogatásához. A kqueue használatára vonatkozó javításokat a BSD rendszerek fejlesztői már elkészítették, de eddig nem fogadták el az alapértelmezett támogatásba.

A referencia kompozit szerver kódját eredetileg kizárólag a Linux figyelembevételével írták, és nem veszi figyelembe más rendszerek sajátosságait (például a kódban "#include " és a libinput függőség szerepel). A FreeBSD a Linux bemeneti API klónját valósítja meg, de a NetBSD alapvetően eltérő API-t alkalmaz a bemeneti kezeléshez — wscons-t. Jelenleg a wscons támogatása már integrálva van az swc-be, és tervben van, hogy más kompozit menedzserekbe is átkerüljön.

A NetBSD képviselői meg kívánják győzni a Wayland fejlesztőit, hogy ne használjanak szigorú kötődést az epollhoz, hanem lépjenek a libevent-hez hasonló univerzális rétegre. A tervezett munkák között szerepel a NetBSD kernel DRM/KMS veremének és grafikus drivereinek frissítése, többek között a Linux kernelből származó kód portolásával, valamint az atomikus videomód-switching támogatásának hozzáadása, a DRM új változatai és a Glamor API (az X11 alkalmazások xwayland alatti futtatásához). A Wayland alapú kompozit szerverhez a framebuffer-ek támogatását is tervezik.

A NetBSD alapértelmezett ablakkezelője a CTWM-re váltott, és kísérletezik a Waylanddel

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