Темы



Выпуск CoW 0.4, адаптации оконного менеджера FVWM для Wayland

Коротко сгенерировано ИИ по тексту статьи
  • Томас Адам выпустил CoW — стековый оконный менеджер в стиле FVWM и MWM для Wayland, построенный на композитном сервере River.
  • В CoW 0.4 добавили контейнеры верхнего уровня: их можно делить на строки и столбцы с независимо изменяемыми размерами.
  • Настройки и удалённое управление используют команды, похожие на команды tmux; доступны сборки для Arch Linux, Fedora и OpenBSD.

Почему это важно: Разделение CoW и River позволило сосредоточиться на функциях управления окнами, не отвлекаясь на особенности протокола Wayland.

Томас Адам (Thomas Adam), создатель оконного менеджера FVWM3, один из ключевых разработчиков FVWM и сопровождающий переносимую версию мультиплексора терминалов tmux, опубликовал проект CoW, нацеленный на создание стекового оконного менеджера в стиле 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 примечательна добавлением возможности использования оконных контейнеров верхнего уровня для создания произвольных раскладок окон на экране (окно верхнего уровня может разделяться на столбцы и строки, размер которых меняется независимо друг от друга).

CFD0C5CECEC5D4_1792994429.png



Источник: http://www.opennet.ru/opennews/art.shtml? num=66548

© OpenNet