wallsplash — консольная JavaScript (nodejs) утилита для загрузки и установки обоев рабочего стола, с встроенным менеджером цветовых схем. Функционал утилиты основан на возможностях утилит unsplash-wallpaper, feh и wal.
unsplash-wallpaper — консольный клиент для загрузки изображений с сервиса обмена фотографиями, хранилище высококачественных обоев для рабочего стола Unsplash и автоматической установки их в качестве фона рабочего стола.
feh — минималистичный просмотрщик и каталогизатор изображений, практически не имеющий пользовательского интерфейса и поэтому он просто встраиваемый в различные скрипты. Часто используется для установки фона рабочего стола в легковесных рабочих окружениях и оконных менеджерах.
wal — скрипт генерирующий цветовую палитру из доминирующих цветов изображения (каталога изображений) и применяет цвета "на лету" для эмуляторов терминала и/или отдельных приложений. Функционал скрипта основан на возможностях ImageMagick (набор консольных утилит для обработки изображений), автор скрипта также является автором Pywal (Python color scheme generator).
wallsplash с помощью unsplash-wallpaper может загружать случайное изображение с сервиса Unsplash, одно из популярных на сервисе за день или за неделю, изображение из определённой коллекции и изображения по поисковому запросу.
Загруженное изображение wallsplash загружает в каталог временных файлов (~/.wallsplash/*.jpg), создаётся ссылка на него (~/.current_wallpaper) и на основе неё wal создаёт цветовую схему.
Если требуется чтобы созданная цветовая схема сохранялась и после перезапуска системы, необходимо в файл ~/.xinitrc добавить строчку:
wal -i "$(< "${HOME}/.cache/wal/wal")"
Ссылка на изображение сохраняется в файле:
~/.cache/wal/wal
Цветовая схема сохраняется в файл:
~/.cache/wal/colors
wallsplash не изменяет никакие существующие файлы конфигурации (wal работает вокруг них), загруженное и сохранённое изображение автоматически устанавливается в качестве обоев рабочего стола, генерируемая на его основе цветовая схема сразу применяется к всем поддерживаемым приложениям (зависит от настроек wal).
Лицензия: GNU General Public License version 3.0 (GPLv3)
Вы можете войти под своим логином или зарегистрироваться на сайте.