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

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

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

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

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

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

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

  • wlroots 0.17 кітапханасының жаңа филиалына көшу жасалды.
  • Курсор кескіндерінің қатарын жіберу арқылы курсордың көрінісін теңшеу үшін пайдаланылатын Wayland курсор-форма-v1 протоколына қолдау қосылды.
  • Құрама басқарушыға бүтін емес беттік масштабтау мәндерін беруге мүмкіндік беретін Wayland бөлшек масштабты протоколына қолдау қосылды, бұл клиентке дөңгелектелген масштаб ақпаратын берумен салыстырғанда wp_viewport нысандары үшін буферлердің дәлірек өлшемін көрсетуге мүмкіндік береді.
  • Терезе тақырыбы жолақтарындағы белгішелерге қолдау қосылды.
  • Терезелер арасында ауысуға арналған интерфейс солға немесе жоғары көрсеткіні басу арқылы артқа жылжу мүмкіндігіне ие.
  • Виртуалды жұмыс үстелдері арасында ауысу интерфейсіндегі нобайлар өлшемін анықтау үшін osd.workspace-switcher.boxes.{width,height} параметрі қосылды.
  • Виртуалды шығыс құрылғыларын қосу және жою үшін VirtualOutputAdd және VirtualOutputRemove жаңа әрекеттері қосылды.
  • Өлшемді өзгертуге арналған ReizeTo әрекеті қосылды.
  • Мазмұнды әрқашан белсенді жұмыс үстеліне орналастыру үшін ToggleOmnipresent әрекеті және «Әрқашан көрінетін жұмыс кеңістігінде» опциясы қосылды.
  • XWayland пайдаланатын қолданбалар үшін _NET_WORKAREA қасиеті орнатылған, ол экрандағы панельдер иеленбейтін бос аймақтың өлшемін түсінуге мүмкіндік береді (мысалы, ол қалқымалы мәзірлердің өлшемін есептеу кезінде Qt тілінде қолданылады).

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

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