NetBSD chanje nan manadjè fenèt CTWM default ak eksperyans ak Wayland

Pwojè NetBSD te anonse sou chanje manadjè fenèt default yo ofri nan yon sesyon X11 soti nan Buffalo sou CTWM. CTWM se yon fouchèt nan twm, ki te fouchèt an 1992 epi li te evolye nan direksyon pou kreye yon manadjè fenèt ki lejè ak konplètman customizable ki pèmèt ou chanje aparans la ak konpòtman nan gou ou.

Manadjè fenèt twm yo te ofri sou NetBSD pou 20 dènye ane yo epi li sanble akayik nan anviwònman jodi a. Reyaksyon negatif moun yo nan twm default la te fòse devlopè yo rekonsidere kokiy default la epi sèvi ak manadjè fenèt CTWM ki pi pwisan pou kreye yon anviwònman zanmitay pou itilizatè ki gen eksperyans nan lòt sistèm opere.

CTWM sipòte biwo vityèl, yo ap devlope aktivman, epi li disponib anba yon lisans konpatib NetBSD. Nouvo karakteristik aplike sou baz CTWM gen ladan yon meni aplikasyon otomatikman pwodwi, rakoursi klavye itil pou kontwòl konplè san yon sourit, adaptasyon pou travay ak rezolisyon ekran diferan (ki gen ladan HiDPI apre ajoute gwo polis), kapasite nan sipòte tou de trè dousman ak anpil. sistèm rapid lè l sèvi avèk yon sèl fichye konfigirasyon.

Te:

NetBSD chanje nan manadjè fenèt CTWM default ak eksperyans ak Wayland

Te vin:

NetBSD chanje nan manadjè fenèt CTWM default ak eksperyans ak Wayland

Anplis de sa pibliye Yon nòt sou estati pwojè sèvè konpoze NetBSD la swc baze sou pwotokòl Wayland la. Pò a poko pare pou itilize chak jou, men li deja apwopriye pou eksperyans ak aplikasyon pou kouri lè l sèvi avèk Qt5, GTK3 oswa SDL2. Pwoblèm yo enkli enkonpatibilite ak kèk aplikasyon, ki gen ladan Firefox, mank de sipò pou kouri aplikasyon X11, ak kapasite nan travay sèlman ak Intel GPU pou ki gen yon chofè pou chanje mòd videyo nan nivo nwayo a.

Youn nan karakteristik Wayland ki fè pòtaj nan NetBSD difisil se prezans yon gwo kantite kòd OS espesifik nan manadjè yo konpoze ki responsab pou jere ekran an, opinyon ak jesyon fenèt. Wayland pa bay pwotokòl pare pou karakteristik tankou ekran, bloke ekran, ak jesyon fenèt, epi li toujou an reta dèyè X sèvè nan domèn tankou portabilite, modilarite, ak normalisation.

Kapasite adisyonèl yo aplike pa manadjè a konpoze oswa atravè definisyon ekstansyon pwotokòl la. Sèvè konpoze referans Weston la depann anpil de API nwayo Linux. Pou egzanp, obligatwa nan mekanis epoll I/O multiplexing mande pou retravay pou sipòte kqueue. Patch pou itilize kqueue deja te prepare pa devlopè nan sistèm BSD, men yo poko aksepte nan endikap la.

Kòd sèvè konpoze referans la te ekri okòmansman ak yon je sèlman sou Linux epi li pa pran an kont karakteristik lòt sistèm yo (pa egzanp, kòd la itilize "#include "ak depandans sou libinput). FreeBSD aplike yon script API opinyon Linux, men NetBSD sèvi ak yon API jesyon opinyon fondamantalman diferan, wscons. Kounye a, sipò wscons te deja ajoute nan swc epi li te planifye pou pòtaj bay lòt manadjè konpoze.

Reprezantan NetBSD yo gen entansyon konvenk devlopè Wayland pou yo pa sèvi ak yon lyen difisil pou epoll, men pou yo chanje nan yon kouch inivèsèl tankou libevent. Travay planifye gen ladan tou mete ajou pil DRM/KMS nan du NetBSD ak chofè grafik yo, ki gen ladan kòd pòtaj ki soti nan nwayo Linux la, ansanm ak ajoute sipò pou chanjman atomik nan mòd videyo, nouvo vèsyon DRM ak Glamour API (pou kouri X11). aplikasyon pou kouri xwayland). Li planifye pou ajoute sipò pou framebuffers nan sèvè konpoze ki baze sou Wayland la.

NetBSD chanje nan manadjè fenèt CTWM default ak eksperyans ak Wayland

Sous: opennet.ru

Add nouvo kòmantè