Weston Composite Server 12.0 шығарылымы

Сегіз айлық әзірлеуден кейін Weston 12.0 композиттік серверінің тұрақты шығарылымы жарияланды, ол Enlightenment, GNOME, KDE және басқа пайдаланушы орталарында Wayland протоколын толық қолдаудың пайда болуына ықпал ететін технологияларды дамытады. Вестонның әзірлемесі жоғары сапалы кодтық базаны және Wayland қолданбасын жұмыс үстелі орталарында және автомобильдік ақпараттық ойын-сауық жүйелеріне, смартфондарға, теледидарларға және басқа тұтыну құрылғыларына арналған платформалар сияқты ендірілген шешімдерде пайдалану үшін жұмыс мысалдарын қамтамасыз етуге бағытталған. Жоба коды MIT лицензиясы бойынша таратылады.

Вестонның нұсқа нөмірін елеулі өзгерту үйлесімділікті бұзатын ABI өзгерістеріне байланысты. Жаңа Weston филиалындағы өзгерістер:

  • Жұмыс үстеліне қашықтан қол жеткізуді ұйымдастыру үшін сервер қосылды - backend-rpd сияқты функцияларды орындайтын backed-vnc. VNC протоколы aml және neatvnc көмегімен жүзеге асырылады. Пайдаланушы аутентификациясына және байланыс арнасын шифрлауға (TLS) қолдау көрсетіледі.
  • PipeWire мультимедиялық серверімен жұмыс істеуге арналған сервер қосылды.
  • DRM (Direct Rendering Manager) серверіндегі өзгерістер:
    • Бірнеше графикалық процессорлары бар конфигурацияларға қолдау көрсетілді. Қосымша GPU қосу үшін «—қосымша құрылғылар тізімі_шығыс_құрылғылары» опциясы ұсынылады.
    • Шығудағы жыртылудан қорғау үшін пайдаланылатын тік бос импульсі бар тік синхрондауды (VSync) өшіру үшін жыртуды басқару протоколына қолдау қосылды. Ойын бағдарламаларында VSync функциясын өшіру жыртылу салдарынан артефактілердің құнына экран шығысындағы кідірістерді азайтуға мүмкіндік береді.
    • HDMI (графика, фотосуреттер, фильмдер және ойындар) үшін мазмұн түрлерін анықтауға қолдау қосылды.
    • Жазықтықтың айналу сипаты мүмкіндігінше қосылды және қосылды.
    • Скриншоттарды алу үшін пайдаланылатын кері жазу қосқыштарына қолдау қосылды.
    • Ұшақтың мөлдірлік деңгейін анықтау үшін сипат қосылды.
    • libdisplay-info сыртқы кітапханасы EDID метадеректерін талдау үшін пайдаланылады.
  • Backend-wayland xdg-shell кеңейтімін пайдаланып өлшемді өзгерту әрекеттерін жүзеге асырады.
  • Көп басты жүйелерге арналған алдын ала қолдау backend-rdp қашықтан қол жеткізу серверіне қосылды.
  • Дисплейі жоқ жүйелерде жұмыс істеуге арналған backend-бассыз серверде color-lcms плагинін сынау үшін пайдаланылатын шығыс безендіруге қолдау қосылды.
  • Launcher-logind компоненті ескірген және әдепкі бойынша өшірілген, оның орнына кіруді қолдайтын launcher-libseat пайдалану ұсынылады.
  • libweston/desktop (libweston-desktop) шығыс буфері клиентке тіркелгенге дейін күту күйін қолдауды қамтамасыз етеді, оны, мысалы, клиентті толық экран режимінде басынан бастау үшін пайдалануға болады.
  • weston-output-capture хаттамасы скриншоттарды жасауға арналған және ескі weston-скриншоттарының протоколын неғұрлым функционалды ауыстыру ретінде қызмет ететін іске асырылды.
  • Арнайы wl_surface үшін xwayland_surface_v1 нысанын жасауға мүмкіндік беретін xwayland_shell_v1 протоколына қолдау қосылды.
  • Libweston кітапханасы PAM арқылы пайдаланушы аутентификациясына қолдауды жүзеге асырады және wl_output бағдарламалық құралы интерфейсінің 4 нұсқасына қолдауды қосады.
  • Композитор процесіне серверді, қабықшаны және рендерерді таңдаудың жеңілдетілген режимі қосылды, оның орнына “--backend=headless”, “-shell=foo” және “-renderer=gl|pixman” синтаксисін пайдалануға мүмкіндік береді. “-backend=headless-backend.so” "--shell=foo-shell.so" және "-renderer=gl-renderer.so".
  • Simple-egl клиентінде енді бүтін емес шкала мәндерін пайдалануға мүмкіндік беретін бөлшек масштабты протоколға қолдау көрсетіледі және тік панельді көрсету режимі іске асырылды.
  • Автокөлік ақпараттық ойын-сауық жүйелеріне арналған қабық ivi-shell xdg-қабық беті үшін пернетақтаның кіріс фокусын белсендіруді жүзеге асырады, жұмыс үстелі қабығы мен киоск қабықшасындағы енгізуді белсендіруге ұқсас жолмен жүзеге асырылады.
  • Libweston-desktop ортақ кітапханасы libweston кітапханасына біріктірілген, қолданбаларды libweston-мен байланыстыру libweston-desktop ішінде бұрын берілген барлық функцияларға қол жеткізуге мүмкіндік береді.

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

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