NetBSD canvia al gestor de finestres CTWM predeterminat i experimenta amb Wayland

Projecte NetBSD va anunciar sobre el canvi del gestor de finestres predeterminat que s'ofereix en una sessió X11 des de Búfal en CTWM. CTWM és una bifurcació de twm, que es va bifurcar el 1992 i va evolucionar cap a la creació d'un gestor de finestres lleuger i totalment personalitzable que us permetrà canviar l'aspecte i el comportament al vostre gust.

El gestor de finestres twm s'ha ofert a NetBSD durant els darrers 20 anys i sembla arcaic en l'entorn actual. La reacció negativa de la gent al twm predeterminat va obligar els desenvolupadors a reconsiderar l'intèrpret d'ordres predeterminat i utilitzar el gestor de finestres CTWM més potent per crear un entorn amigable per als usuaris amb experiència en altres sistemes operatius.

CTWM admet escriptoris virtuals, s'està desenvolupant activament i està disponible amb una llicència compatible amb NetBSD. Les noves característiques implementades sobre la base de CTWM inclouen un menú d'aplicació generat automàticament, dreceres de teclat útils per a un control total sense ratolí, adaptació per treballar amb diferents resolucions de pantalla (incloent HiDPI després d'afegir fonts grans), la capacitat de suportar tant molt lents com molt sistemes ràpids amb un únic fitxer de configuració.

Era:

NetBSD canvia al gestor de finestres CTWM predeterminat i experimenta amb Wayland

Es va convertir en:

NetBSD canvia al gestor de finestres CTWM predeterminat i experimenta amb Wayland

a més publicat Una nota sobre l'estat del projecte de servidor compost NetBSD swc basat en el protocol Wayland. El port encara no està preparat per a l'ús diari, però ja és adequat per a experiments i executar aplicacions amb Qt5, GTK3 o SDL2. Els problemes inclouen la incompatibilitat amb algunes aplicacions, inclòs Firefox, la manca de suport per executar aplicacions X11 i la capacitat de treballar només amb les GPU Intel per a les quals hi ha un controlador per canviar els modes de vídeo a nivell del nucli.

Una de les característiques de Wayland que dificulta la portabilitat a NetBSD és la presència d'una gran quantitat de codi específic del sistema operatiu als gestors compostos responsables de la gestió de la pantalla, l'entrada i la gestió de finestres. Wayland no ofereix protocols ja preparats per a funcions com la captura de pantalla, el bloqueig de la pantalla i la gestió de finestres, i encara es queda enrere del servidor X en àrees com la portabilitat, la modularitat i l'estandardització.

El gestor de compostos implementa capacitats addicionals o mitjançant la definició d'extensions de protocol. El Weston Composite Reference Server depèn en gran mesura de l'API del nucli de Linux. Per exemple, la vinculació al mecanisme de multiplexació d'E/S d'epoll requereix una reelaboració per suportar kqueue. Els desenvolupadors de sistemes BSD ja han preparat pedaços per utilitzar kqueue, però encara no s'han acceptat al corrent principal.

El codi del servidor compost de referència es va escriure inicialment amb un ull només a Linux i no té en compte les característiques d'altres sistemes (per exemple, el codi utilitza “#include " i dependència de libinput). FreeBSD implementa un clon de l'API d'entrada de Linux, però NetBSD utilitza una API de gestió d'entrada fonamentalment diferent, wscons. Actualment, el suport wscons ja s'ha afegit a swc i està previst que es porti a altres gestors compostos.

Els representants de NetBSD tenen la intenció de convèncer els desenvolupadors de Wayland que no utilitzin un enllaç dur per epoll, sinó que canviïn a una capa universal com ara libevent. El treball previst també inclou l'actualització de la pila DRM/KMS del nucli NetBSD i els controladors de gràfics, inclòs el codi de portació del nucli Linux, així com afegir suport per a la commutació atòmica dels modes de vídeo, noves versions de DRM i l'API Glamour (per executar X11 aplicacions que executen xwayland). Es preveu afegir suport per a framebuffers al servidor compost basat en Wayland.

NetBSD canvia al gestor de finestres CTWM predeterminat i experimenta amb Wayland

Font: opennet.ru

Afegeix comentari