Даступны labwc 0.5, кампазітны сервер для Wayland

Убачыў свет выпуск праекта labwc 0.5, які развівае кампазітны сервер для Wayland з магчымасцямі, якія нагадваюць аконны мэнэджар Openbox (праект падаецца як спроба стварэння альтэрнатывы Openbox для Wayland). З асаблівасцяў labwc называецца мінімалізм, кампактная рэалізацыя, шырокія магчымасці наладкі і высокая прадукцыйнасць. Код праекту напісаны на мове Сі і распаўсюджваецца пад ліцэнзіяй GPLv2.

У якасці асновы выкарыстоўваецца бібліятэка wlroots, якая развіваецца распрацоўшчыкамі карыстацкага асяроддзя Sway і якая прадстаўляе базавыя функцыі для арганізацыі працы кампазітнага мэнэджара на базе Wayland. З пашыраных Wayland-пратаколаў падтрымліваюцца wlr-output-management для налады прылад высновы, layer-shell для арганізацыі працы абалонкі працоўнага стала і foreign-toplevel для падлучэння ўласных панэляў і перамыкачоў вокнаў.

Магчыма падлучэнне надбудоў з рэалізацыяй такіх функцый, як стварэнне скрыншотаў, адлюстраванне шпалер на працоўным стале, размяшчэнне панэлі і меню. Аніміраваныя эфекты, градыенты і піктаграмы (за выключэннем кнопак для вокнаў) не падтрымліваюцца прынцыпова. Для запуску X11-прыкладанняў у асяроддзі на базе пратаколу Wayland падтрымліваецца выкарыстанне DDX-кампанента XWayland. Тэма афармлення, базавае меню і гарачыя клавішы настройваюцца праз файлы канфігурацыі ў фармаце xml.

Акрамя ўбудаванага каранёвага меню, які наладжваецца праз menu.xml, можна падлучыць іншыя рэалізацыі меню прыкладанняў, такія як bemenu, fuzzel і wofi. У якасці панэлі можна выкарыстоўваць Waybar, Уambar ці LavaLauncher. Для кіравання падлучэннем манітораў і зменай іх параметраў прапануецца выкарыстоўваць wlr-randr ці kanshi. Блакаванне экрана ажыццяўляецца пры дапамозе swaylock.

У новым выпуску:

  • Забяспечана падтрымка экранаў з высокай шчыльнасцю пікселяў (HiDPI).
  • Забяспечана перагрупоўка элементаў пры адключэнні дадатковых прылад вываду.
  • Зменены наладкі, звязаныя з апрацоўкай падзеі перамяшчэння элементаў мышшу.
  • Дададзена магчымасць памяншэння акна пасля яго перасоўвання (unmaximize-on-move).
  • Дададзена падтрымка панэлі задач sfwbar (Sway Floating Window Bar).
  • Дададзена падтрымка кліенцкіх меню.
  • Дадзена магчымасць запуску прыкладанняў у поўнаэкранным рэжыме.
  • Дададзена опцыя cycleViewPreview для папярэдняга прагляду змесціва падчас пераключэння паміж вокнамі, выкарыстоўваючы інтэрфейс Alt+Tab.
  • Дададзена магчымасць прывязкі дзеяння пры перасоўванні курсора мышы за бок экрана.
  • Дададзена падтрымка зменных асяроддзі WLR_{WL,X11}_OUTPUTS, якія падтрымліваюцца ў wlroots.
  • Дададзена падтрымка кіраўнікоў жэстаў (зрух і маштабаванне шчыпком).

Даступны labwc 0.5, кампазітны сервер для Wayland
Даступны labwc 0.5, кампазітны сервер для Wayland


Крыніца: opennet.ru

Дадаць каментар