labwc 0.6 шығарылымы, Wayland үшін құрама сервер

Openbox терезесі менеджерін еске түсіретін мүмкіндіктері бар Wayland үшін композиттік серверді әзірлейтін labwc 0.6 жобасының (Lab Wayland Compositor) шығарылымы қолжетімді (жоба Wayland үшін Openbox баламасын жасау әрекеті ретінде ұсынылған). Labwc мүмкіндіктерінің арасында минимализм, ықшам іске асыру, теңшеудің кең нұсқалары және жоғары өнімділік бар. Жоба коды Си тілінде жазылған және GPLv2 лицензиясы бойынша таратылады.

Негізі - Wlroots кітапханасы, оны Sway пайдаланушы ортасының әзірлеушілері әзірлеген және Wayland негізіндегі композиттік менеджер жұмысын ұйымдастыру үшін негізгі функцияларды қамтамасыз етеді. Кеңейтілген Wayland протоколдарының ішінде шығыс құрылғыларын конфигурациялау үшін wlr-output-management, жұмыс үстелі қабықшасының жұмысын ұйымдастыру үшін қабат-қабық және пайдаланушы панельдері мен терезе қосқыштарын қосу үшін шетелдік жоғарғы деңгей қолданылады.

Скриншоттарды жасау, жұмыс үстелінде тұсқағазды көрсету, панельдер мен мәзірлерді орналастыру сияқты функцияларды жүзеге асыру үшін қондырмаларды қосуға болады. Анимациялық әсерлерге, градиенттерге және белгішелерге (терезе түймелерін қоспағанда) мүлде қолдау көрсетілмейді. Wayland протоколына негізделген ортада X11 қолданбаларын іске қосу үшін XWayland DDX компонентін пайдалануға қолдау көрсетіледі. Тақырып, негізгі мәзір және жылдам пернелер xml пішіміндегі конфигурация файлдары арқылы конфигурацияланады. Жоғары пиксельдік тығыздықтағы (HiDPI) экрандарға кірістірілген қолдау бар.

labwc 0.6 шығарылымы, Wayland үшін құрама сервер

menu.xml арқылы конфигурацияланған кірістірілген түбірлік мәзірге қоса, bemenu, fuzzel және wofi сияқты үшінші тарап қолданбасының мәзір іске асыруларын қосуға болады. Панель ретінде Waybar, sfwbar, Yamba немесе LavaLauncher пайдалануға болады. Мониторларды қосу және олардың параметрлерін өзгертуді басқару үшін wlr-randr немесе kanshi пайдалану ұсынылады. Экран swaylock арқылы құлыпталады.

Жаңа шығарылымдағы негізгі өзгерістер:

  • Wlroots-те берілген көрініс графигі API пайдалануды айтарлықтай қайта өңдеді. Қайта өңдеу рендерингке, терезелерді безендіруге, мәзірлерге және экран қабығын жүзеге асыруға әсер етті. Суреттер мен қаріптерді экранда көрсету алдында өңдеу текстуралардың орнына буферлерді қолдануға ауыстырылды (wlr_texture құрылымы), бұл дұрыс шығыс масштабтауын қамтамасыз етеді. Өңдеушілерді wlr_scene_nodes байланыстыруға арналған жеңілдетілген код. Жақсартылған жөндеу мүмкіндіктері.
  • Виртуалды жұмыс үстеліне қолдау қосылды.
  • Клиент мәзірлерінде әртүрлі тілдерді пайдалануға қолдау қосылды.
  • Бейнені көрсету үшін қолданылатын презентация уақыты протоколына қолдау көрсетілді.
  • Сенсорлық құрылғыларға қолдау қосылды.
  • drm_lease_v1 протоколына қолдау көрсетілді, ол виртуалды шындық дулығаларына шығару кезінде сол және оң көздер үшін әртүрлі буферлері бар стерео кескінді жасау үшін қолданылады.
  • Виртуалды пернетақта мен көрсеткішті пайдалану хаттамалары енгізілді.
  • Басқа терезелердің үстіне терезені қондыру режимі қосылды (ToggleAlwaysOnTop).
  • Терезе шекарасының енін және түсін анықтау үшін osd.border.color және osd.border.width параметрлері қосылды.
  • Пернетақтадан енгізу кідірісі мен қайталау параметрлерін өзгертуге арналған параметрлер қосылды.
  • Тінтуір дөңгелегі арқылы айналдыру әрекеттерін байланыстыру мүмкіндігі қосылды (әдепкі бойынша, жұмыс үстелінде айналдыру кезінде виртуалды жұмыс үстелдері арасында ауысасыз).
  • Тегіс және көлденең айналдыруға қолдау қосылды.
  • Тестілеу Debian, FreeBSD, Arch және Void жинақтарына, соның ішінде xwayland жоқ жинақтарға арналған үздіксіз интеграция жүйесінде қамтамасыз етілген.
  • Қаріптердің көлбеуін және қалыңдығын реттеуге арналған қолдау қосылды (курсив және қалың қаріптерді пайдалану үшін).
  • Қосылған параметр жиекті алдын ала қарау мүмкіндігі қосылғанын немесе қосылғанын бақылау үшін.
  • Ішкі мәзірлерге арналған көрсеткілер енді көрсетіледі. Мәзірге бөлгіштерге қолдау қосылды.
  • xdg-desktop-portal-wlr протоколы қосымша параметрлерсіз жұмыс істейді (dbus инициализацияланады және systemd арқылы белсендіріледі), ол OBS Studio іске қосу кезіндегі мәселелерді шешеді.



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

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