swaybg — небольшая C (си) утилита для управления обоями рабочего стола, ориентирована на использование в композитных и тайловых (мозаичных) оконных менеджерах. Изначально утилита разрабатывалась для мозаичного оконного менеджера Sway (tiling window manager for X11).
Sway — композитный менеджер окон для Wayland, позволяющий упорядочивать окна приложений логически, а не пространственно. Разработан для полной совместимости с тайловым (мозаичным / фреймовым) менеджером окон i3, поддерживает использование существующей конфигурации менеджера окон i3 и имеет большинство его функций, также доступны некоторые дополнительные функции.
Wayland — протокол взаимодействия композитного сервера и работающих с ним приложений. Сам по себе протокол управления окнами не является графическим окружением, для этого используется композитный менеджер, "по умолчанию" используется Weston (параллельно развиваемый), но может использоваться Sway или композитный менеджер рабочего окружения (Gnome или KDE).
swaybg поле выпуска Sway 1.1 (от 3 июня 2019 года) была выделена в отдельный проект и может использоваться с любыми композитными серверами Wayland, поддерживающими расширенные протоколы wlr-layer-shell, xdg-output и xdg-shell. В качестве фона рабочего стола можно устанавливать цветовой код или изображение, параметры задаются из командной строки.
Лицензия: MLT (The MIT License)