NetBSD sa prepne na predvoleného správcu okien CTWM a experimentuje s Waylandom

Projekt NetBSD oznámil o zmene predvoleného správcu okien ponúkaného v relácii X11 z Buffalo na CTWM. CTWM je fork of twm, ktorý bol forkovaný v roku 1992 a vyvinul sa smerom k vytvoreniu ľahkého a plne prispôsobiteľného správcu okien, ktorý vám umožní zmeniť vzhľad a správanie podľa vášho vkusu.

Správca okien twm sa na NetBSD ponúka posledných 20 rokov a v dnešnom prostredí vyzerá archaicky. Negatívna reakcia ľudí na predvolený twm prinútila vývojárov prehodnotiť predvolený shell a použiť výkonnejšieho správcu okien CTWM na vytvorenie prostredia priateľského pre používateľov so skúsenosťami s inými operačnými systémami.

CTWM podporuje virtuálne desktopy, aktívne sa vyvíja a je k dispozícii pod licenciou kompatibilnou s NetBSD. Nové funkcie implementované na báze CTWM zahŕňajú automaticky generované menu aplikácií, užitočné klávesové skratky pre plné ovládanie bez myši, prispôsobenie pre prácu s rôznymi rozlíšeniami obrazovky (vrátane HiDPI po pridaní veľkých fontov), ​​schopnosť podporovať veľmi pomalé aj veľmi rýchle systémy využívajúce jediný konfiguračný súbor.

To bolo:

NetBSD sa prepne na predvoleného správcu okien CTWM a experimentuje s Waylandom

Sa stal:

NetBSD sa prepne na predvoleného správcu okien CTWM a experimentuje s Waylandom

ďalej publikovaný Poznámka k stavu projektu kompozitného servera NetBSD swc založené na protokole Wayland. Port ešte nie je pripravený na každodenné používanie, ale už je vhodný na experimenty a spúšťanie aplikácií pomocou Qt5, GTK3 alebo SDL2. Problémy zahŕňajú nekompatibilitu s niektorými aplikáciami vrátane Firefoxu, nedostatočnú podporu spúšťania aplikácií X11 a schopnosť pracovať iba s GPU Intel, pre ktoré existuje ovládač na prepínanie video režimov na úrovni jadra.

Jednou z vlastností Waylandu, ktorá sťažuje prenos do NetBSD, je prítomnosť veľkého množstva kódu špecifického pre OS v kompozitných manažéroch zodpovedných za správu obrazovky, vstupu a správy okien. Wayland neposkytuje hotové protokoly pre funkcie, ako je snímkovanie obrazovky, zamykanie obrazovky a správa okien, a stále zaostáva za X serverom v oblastiach, ako je prenosnosť, modularita a štandardizácia.

Ďalšie možnosti sú implementované správcom kompozitov alebo prostredníctvom definície rozšírení protokolu. Referenčný kompozitný server Weston je silne závislý od rozhrania API jadra Linuxu. Napríklad väzba na mechanizmus multiplexovania epoll I/O vyžaduje prepracovanie na podporu kqueue. Záplaty na používanie kqueue už boli pripravené vývojármi BSD systémov, ale ešte neboli prijaté do hlavného prúdu.

Kód referenčného kompozitného servera bol pôvodne napísaný len s ohľadom na Linux a nezohľadňuje funkcie iných systémov (napríklad kód používa „#include “ a závislosť na libinput). FreeBSD implementuje klon vstupného API pre Linux, ale NetBSD používa zásadne odlišné API na správu vstupov, wscons. V súčasnosti už bola podpora wscons pridaná do swc a plánuje sa jej prenos na iných kompozitných manažérov.

Zástupcovia NetBSD majú v úmysle presvedčiť vývojárov Wayland, aby nepoužívali pevný odkaz na epoll, ale prešli na univerzálnu vrstvu, akou je libevent. Plánovaná práca zahŕňa aj aktualizáciu zásobníka DRM/KMS jadra NetBSD a grafických ovládačov, vrátane portovania kódu z jadra Linuxu, ako aj pridanie podpory pre atómové prepínanie režimov videa, nové verzie DRM a Glamour API (pre spustenie X11 aplikácie so systémom xwayland). Plánuje sa pridať podporu pre framebuffery na kompozitný server založený na Waylande.

NetBSD sa prepne na predvoleného správcu okien CTWM a experimentuje s Waylandom

Zdroj: opennet.ru

Pridať komentár