NetBSD ngalih menyang manajer jendhela CTWM standar lan eksperimen karo Wayland

Proyek NetBSD diumumake babagan ngganti manager jendhela standar ana ing sesi X11 saka kebo ing CTWM. CTWM minangka garpu twm, sing digawe ing taun 1992 lan berkembang dadi manajer jendhela sing entheng lan bisa disesuaikan kanthi lengkap sing ngidini sampeyan ngganti tampilan lan prilaku miturut rasa sampeyan.

Manajer jendhela twm wis ditawakake ing NetBSD suwene 20 taun kepungkur lan katon kuno ing lingkungan saiki. Reaksi negatif wong menyang twm standar meksa para pangembang nimbang maneh cangkang standar lan nggunakake manajer jendhela CTWM sing luwih kuat kanggo nggawe lingkungan sing ramah kanggo pangguna sing duwe pengalaman ing sistem operasi liyane.

CTWM ndhukung desktop virtual, aktif dikembangake, lan kasedhiya ing lisensi kompatibel NetBSD. Fitur anyar sing diimplementasikake adhedhasar CTWM kalebu menu aplikasi sing digawe kanthi otomatis, trabasan keyboard sing migunani kanggo kontrol lengkap tanpa mouse, adaptasi kanggo nggarap resolusi layar sing beda-beda (kalebu HiDPI sawise nambahake font gedhe), kemampuan kanggo ndhukung loro banget alon lan banget. sistem cepet nggunakake file konfigurasi siji.

Iku:

NetBSD ngalih menyang manajer jendhela CTWM standar lan eksperimen karo Wayland

Iku dadi:

NetBSD ngalih menyang manajer jendhela CTWM standar lan eksperimen karo Wayland

tambahan diterbitake Cathetan babagan status proyek server komposit NetBSD swc adhedhasar protokol Wayland. Port durung siyap kanggo nggunakake saben dinten, nanging wis cocok kanggo nyobi lan mbukak aplikasi nggunakake Qt5, GTK3 utawa SDL2. Masalah kalebu incompatibility karo sawetara aplikasi, kalebu Firefox, lack of support kanggo mbukak aplikasi X11, lan kemampuan kanggo bisa mung karo Intel GPUs sing ana driver kanggo ngalih mode video ing tingkat kernel.

Salah sawijining fitur Wayland sing nggawe porting menyang NetBSD angel yaiku ana akeh kode khusus OS ing manajer gabungan sing tanggung jawab kanggo ngatur layar, input lan manajemen jendhela. Wayland ora nyedhiyakake protokol sing wis siap kanggo fitur kaya screenshot, ngunci layar, lan manajemen jendhela, lan isih ketinggalan ing server X ing wilayah kaya portabilitas, modularitas, lan standarisasi.

Kapabilitas tambahan ditindakake dening manajer komposit utawa liwat definisi ekstensi protokol. Server komposit referensi Weston gumantung banget marang API kernel Linux. Contone, naleni kanggo epoll I / O mekanisme multiplexing mbutuhake rework kanggo ndhukung kqueue. Patch kanggo nggunakake kqueue wis disiapake dening pangembang sistem BSD, nanging durung ditampa ing mainstream.

Kode server komposit referensi wiwitane ditulis kanthi mripat mung ing Linux lan ora nggatekake fitur sistem liyane (contone, kode kasebut nggunakake "#include "lan ketergantungan ing libinput). FreeBSD ngleksanakake tiron saka API input Linux, nanging NetBSD nggunakake API Manajemen input dhasar beda, wscons. Saiki, dhukungan wscons wis ditambahake menyang swc lan direncanakake kanggo porting menyang manajer komposit liyane.

Perwakilan NetBSD duwe tujuan kanggo ngyakinake pangembang Wayland supaya ora nggunakake tautan keras kanggo epoll, nanging kanggo ngalih menyang lapisan universal kayata libevent. Karya sing direncanakake uga kalebu nganyari tumpukan DRM/KMS saka kernel NetBSD lan driver grafis, kalebu kode porting saka kernel Linux, uga nambah dhukungan kanggo ngoper atom mode video, versi anyar DRM lan API Glamour (kanggo mbukak X11. aplikasi sing mlaku xwayland). Direncanakake nambah dhukungan kanggo framebuffer menyang server komposit basis Wayland.

NetBSD ngalih menyang manajer jendhela CTWM standar lan eksperimen karo Wayland

Source: opennet.ru

Add a comment