NetBSD әдепкі CTWM терезе менеджеріне ауысады және Wayland-пен тәжірибе жасайды

NetBSD жобасы жариялады X11 сеансында ұсынылған әдепкі терезе менеджерін өзгерту туралы twm туралы CTWM. CTWM - 1992 жылы ашылған және сыртқы түрі мен мінез-құлқын өз талғамыңызға қарай өзгертуге мүмкіндік беретін жеңіл және толығымен теңшелетін терезе менеджерін жасау бағытында дамыған twm шанышқысы.

Twm терезе менеджері NetBSD-де соңғы 20 жыл бойы ұсынылған және бүгінгі ортада архаикалық көрінеді. Адамдардың әдепкі twm-ге теріс реакциясы әзірлеушілерді әдепкі қабықты қайта қарауға және басқа операциялық жүйелерде тәжірибесі бар пайдаланушылар үшін қолайлы орта жасау үшін қуаттырақ CTWM терезе менеджерін пайдалануға мәжбүр етті.

CTWM виртуалды жұмыс үстелдерін қолдайды, белсенді түрде әзірленуде және NetBSD үйлесімді лицензиясы бойынша қол жетімді. CTWM негізінде енгізілген жаңа мүмкіндіктерге автоматты түрде жасалған қолданба мәзірі, тінтуірсіз толық басқару үшін пайдалы пернелер тіркесімдері, әртүрлі экран ажыратымдылықтарымен жұмыс істеуге бейімделу (үлкен қаріптерді қосқаннан кейін HiDPI қоса), өте баяу және өте қолдау мүмкіндігі кіреді. бір конфигурация файлын қолданатын жылдам жүйелер.

Бұл:

NetBSD әдепкі CTWM терезе менеджеріне ауысады және Wayland-пен тәжірибе жасайды

Қосылды:

NetBSD әдепкі CTWM терезе менеджеріне ауысады және Wayland-пен тәжірибе жасайды

қосымша жарияланған NetBSD композиттік сервер жобасының күйі туралы ескертпе swc Уэйленд хаттамасына негізделген. Порт күнделікті пайдалануға әлі дайын емес, бірақ Qt5, GTK3 немесе SDL2 қолданатын эксперименттер мен іске қосылған қолданбалар үшін қазірдің өзінде жарамды. Мәселелер кейбір қолданбалармен, соның ішінде Firefox-пен үйлеспеушілік, X11 қолданбаларын іске қосуды қолдаудың болмауы және ядро ​​деңгейінде бейне режимдерін ауыстыруға арналған драйвер бар Intel GPU құрылғыларымен ғана жұмыс істеу мүмкіндігін қамтиды.

Wayland бағдарламасының NetBSD-ге көшуді қиындататын ерекшеліктерінің бірі экранды, енгізуді және терезені басқаруды басқаруға жауапты құрама менеджерлерде операциялық жүйеге тән кодтың үлкен көлемінің болуы болып табылады. Wayland скриншот жасау, экранды құлыптау және терезені басқару сияқты мүмкіндіктер үшін дайын хаттамаларды ұсынбайды және ол әлі де портативтілік, модульдік және стандарттау сияқты салаларда X серверінен артта қалады.

Қосымша мүмкіндіктер құрама менеджер арқылы немесе хаттама кеңейтімдерін анықтау арқылы жүзеге асырылады. Weston анықтамалық композиттік сервері Linux ядросының API интерфейсіне қатты тәуелді. Мысалы, epoll енгізу/шығару мультиплексирлеу механизміне байланыстыру kqueue қолдауы үшін қайта өңдеуді қажет етеді. Kqueue қолдануға арналған патчтарды BSD жүйелерін әзірлеушілер дайындап қойған, бірақ әлі негізгі ағымға қабылданбаған.

Анықтамалық композиттік сервердің коды бастапқыда тек Linux жүйесінде көзбен жазылған және басқа жүйелердің мүмкіндіктерін ескермейді (мысалы, кодта “#include” қолданылады. «және libinput-ке тәуелділік). FreeBSD Linux кіріс API клонын жүзеге асырады, бірақ NetBSD түбегейлі басқа енгізуді басқару API, wscons пайдаланады. Қазіргі уақытта wscons қолдауы swc жүйесіне қосылып қойған және басқа құрама басқарушыларға тасымалдау жоспарлануда.

NetBSD өкілдері Wayland әзірлеушілерін epoll үшін қатты сілтемені пайдаланбай, libevent сияқты әмбебап деңгейге ауысуға сендіруге ниетті. Жоспарланған жұмыстар сонымен қатар NetBSD ядросының DRM/KMS стекін және графикалық драйверлерді жаңартуды, соның ішінде Linux ядросынан кодты көшіруді, сондай-ақ бейне режимдерін атомдық ауыстыруға қолдауды қосуды, DRM жаңа нұсқаларын және Glamour API (X11 іске қосу үшін) кіреді. xwayland жұмыс істейтін қолданбалар). Wayland негізіндегі композиттік серверге фреймбуферлерді қолдауды қосу жоспарлануда.

NetBSD әдепкі CTWM терезе менеджеріне ауысады және Wayland-пен тәжірибе жасайды

Ақпарат көзі: opennet.ru

пікір қалдыру