Лоиҳаи labwc 0.20 (Lab Wayland Compositor), ки сервери композитсияро барои Wayland бо қобилиятҳои монанд ба менеҷери тирезаҳои Openbox таҳия мекунад, бароварда шуд. Лоиҳа ҳамчун кӯшиши эҷоди алтернативаи Openbox барои Wayland пешниҳод карда мешавад. Коди лоиҳа бо забони C навишта шудааст ва тибқи иҷозатномаи GPLv2 паҳн карда мешавад. Афзоиши назарраси рақамгузории версияҳо (аз 0.9 то 0.20) аз сабаби ҳамоҳангсозӣ бо рақамгузории версияҳои китобхонаи wlroots мебошад.
Labwc дар муҳити графикии дистрибутсияи OS Raspberry Pi истифода мешавад ва ихтиёрӣ дар муҳитҳои мизи кории Xfce ва LXQt дастгирӣ карда мешавад. Ҳадафҳои лоиҳаи labwc минимализм, татбиқи паймон, танзими васеъ ва иҷрои баландро дар бар мегиранд. Эффектҳои аниматсионӣ, градиентҳо ва нишонаҳо, ба истиснои тугмаҳои тиреза, умуман дастгирӣ намешаванд. Он бар асоси китобхонаи wlroots сохта шудааст, ки аз ҷониби таҳиягарони муҳити корбарии Sway таҳия шудааст ва функсияҳои асосиро барои менеҷери композитсияи Wayland таъмин мекунад.
Иловаҳоро барои татбиқи хусусиятҳо ба монанди скриншотҳо, намоиши обои мизи корӣ ва ҷойгиркунии панел ва меню пайваст кардан мумкин аст. Компоненти XWayland DDX барои иҷро кардани барномаҳои X11 дар муҳити Wayland дастгирӣ карда мешавад. Мавзӯъ, менюи асосӣ ва тугмаҳои гармро тавассути файлҳои конфигуратсияи XML танзим кардан мумкин аст. Дастгирии экрани баландсифат (HiDPI) дарунсохт мавҷуд аст.
Илова бар менюи асосии дарунсохт, ки тавассути файли menu.xml танзим карда мешавад, шумо метавонед татбиқи менюи барномаҳои тарафи сеюмро, ба монанди bemenu, fuzzel ва wofi, муттаҳид кунед. Waybar, sfwbar, Yambar ё LavaLauncher-ро ҳамчун панел истифода бурдан мумкин аст. Барои идоракунии пайвастҳои монитор ва тағир додани танзимоти онҳо, wlr-randr ё kanshi тавсия дода мешавад. Қулфи экран бо истифода аз swaylock идора карда мешавад.
Дар версияи нав:
- Гузариш ба нашри китобхонаи wlroots 0.20 ба анҷом расид, ки дастгирии идоракунии рангҳо, HDR, танзими намуди курсор ва мизи кории виртуалиро амалӣ мекунад.
- Дастгирии қисман барои сабти мундариҷаи намоишшуда дар сатҳҳои болоии Wayland (toplevel-capture) амалӣ карда шудааст, ки ба шумо имкон медиҳад скриншотҳо эҷод кунед ва скриншотҳои мундариҷаи тирезаҳои алоҳидаро сабт кунед. Ин татбиқ ҳанӯз тирезаҳои фаръӣ ва поп-апи барномаҳоеро, ки тавассути XWayland оғоз мешаванд, ва инчунин сатҳҳои xdg Wayland-и дохилиро фаро намегирад.
- Дастгирии диапазони васеъшудаи равшанӣ бо қобилияти баромад ба мониторҳое, ки HDR10-ро дастгирӣ мекунанд, илова карда шуд (танҳо ҳангоми истифодаи пуштибонии рендеринги асоси Vulkan кор мекунад).
- Роҳи зудтари дастрасӣ ба бандҳои меню ҳоло бо пахш кардани ҳарфи аввали номашон дастрас аст. Масалан, барои оғоз кардани Firefox, танҳо тугмаи "Meta+a"-ро пахш кунед, то менюро кушоед ва сипас тугмаи "f"-ро пахш кунед.
- Барои пинҳон кардан ва кушодани тирезаҳо миёнбури клавиатураи Super-d илова карда шуд. Танзимоти ToggleShowDesktop ба шумо имкон медиҳад, ки миёнбурҳои клавиатураи худро барои ин амал танзим кунед.
- Параметри сатри фармон "-t" (--title) барои муқаррар кардани унвони тиреза ҳангоми иҷро кардани labwc бо тарзи дохилӣ илова карда шуд.
- Утилита labnag бо имконоти "--details-border-color" ва "--details-margin" барои танзими ранг ва ҳошияи минтақаи атрофи мундариҷа навсозӣ шудааст.
- Воҳиди systemd labwc-session.target ҳоло вақте ки systemd мавҷуд аст, насб карда мешавад.
- Танзимоти " ба файли конфигуратсия илова карда шуд. пеш аз иваз кардани фокус таъхирро ҷорӣ кардан.
- Дар варианти " Дастгирии усули ҳаракатдиҳии "тугмаи фаъол" илова карда шуд ва "имконоти" алоҳида амалӣ карда шуд. » барои паймоиш дар мундариҷа бо истифода аз тугмаҳо.
- Имконият илова карда шуд барои танзими диапазони ҳассосияти фишор барои планшети графикии худ.
- Ба файли конфигуратсия як вариант илова карда шуд. маҳдуд кардани дастрасӣ ба протоколҳои имтиёзнок.
- Параметри ислоҳи хатогиҳо DebugToggleKeyStateIndicator илова карда шуд, то маълумот дар бораи ҳолати калидӣ дар қабати боло нишон дода шавад.
- Дастгирии протоколҳои идоракунии рангҳои Wayland илова карда шуд: color-representation-v1 ва color-management-v1.
- Интерфейси wl_fixes барои ҳалли мушкилот бо дигар API-ҳои протоколи асосӣ, ки наметавонанд бо имконоти аслии ин интерфейсҳо ҳал карда шаванд, амалӣ карда шудааст. Масалан,
Дархости "wl_fixes::destroy_registry" ба шумо имкон медиҳад, ки объекти wl_registry-ро нобуд кунед, ки пас аз он муштарӣ наметавонад онро истифода барад ва сервери таркибӣ интиқоли рӯйдодҳоро тавассути он қатъ мекунад.




Манбаъ: opennet.ru
