Издание CoW 0.4, адаптации на мениджъра на прозорците FVWM за Wayland

Томас Адам (Thomas Adam), создателят на прозоречния мениджър FVWM3, един от ключовите разработчици на FVWM и поддържащ преносимата версия на терминалния мултиплексор tmux, публикува проекта CoW (Compositor on Wayland), целящ създаването на стеков прозоречен мениджър в стил FVWM и MWM, използващ протокола Wayland вместо X11. Сред отличията е по-простият механизъм за настройка, при който вместо сложния синтаксис на конфигурацията се използва набор от команди, подобни на тези в tmux, приложими както във файл с конфигурация, така и в IPC интерфейс за дистанционно управление. Кодът е написан на Си и се разпространява под лицензия ISC. Сборките се формират за Arch Linux, Fedora и OpenBSD.

CoW е реализиран върху модулния композитор сървър River, който отговаря за реализирането на протокола Wayland, рисуването и управлението на достъпа за вход и изход.
В CoW са реализирани абстракции за управление на прозорците, IPC, команди и възможности за стеково разположение, декодиране и композиране на прозорци. Такова разделение е позволило да се фокусираме върху функциите за управление на прозорците, без да се отклоняваме от нюансите на работа с протокола Wayland.

Над прозоречния мениджър се стартират панелът cowbar, менюто с приложения cow-appmenu, навигаторът за виртуални работни маси cowpager, стартерът cowbuttons и интерфейсът за преглед на списъка с прозорци cowiconman. Вместо вграден панел е възможно използването на панела Waybar. Версията CoW 0.4 се отличава с добавянето на възможността за използване на контейнерни прозорци от най-високо ниво, за създаване на произволни разположения на прозорците на екрана (прозорец от най-високо ниво може да се разделя на колони и редове, размерите на които се променят независимо един от друг).



Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster