Найти тему
🐍 Путь Питониста

🌈 Включите цвет! Генерация цветовой схемы для терминала Linux и не только

Однажды, насмотревшись красивых скриншотов с r/unixporn, я решил сделать свою тему оформления для рабочего стола i3 (Linux). Начал я конечно же с цветовой схемы... и тут же потерпел поражение. Оказалось, подобрать сочетающиеся цвета не так-то просто, если ничего не понимаешь в колористике. Но на помощь мне пришла прекрасная утилита под названием Pywal.

В чём суть Pywal: программа берёт изображение, ставит его на рабочий стол, и на его основе генерирует цветовую схему, попутно применяя её ко всем программам, с которыми умеет работать. Открываем терминал, пишем wal -i путь/к/изображению и вуаля!

-2

Что может раскрасить pywal?

Да всё, что угодно. Правда, к сожалению, для некоторых методов, которые не продуманы разработчиком, придётся доустановить дополнительный софт, написать простенький скрипт или поковыряться в конфигах.

-3

Pywal может автоматически перекрашивать многие эмуляторы терминала (urxvt, kitty), разные оконные менеджеры (i3/bspwm), панели (polybar, lemonbar), лоунчеры (dmenu, rofi), редакторы текста (vim, VS Code), тему GTK (с помощью oomox), Steam, даже девайсы от Razer (у которых есть rgb-подсветка) и другие.

Этот список можно расширять благодаря тому, что Pywal экспортирует цветовую схему в разные форматы: .Xresources, переменные shell, JSON, YAML, CSS, SCSS, которые можно потом импортировать куда угодно.

Некоторые программы нужно перезапускать, чтобы применить настройки, а некоторые перекрашиваются на лету. Pywal умеет перезапускать некоторые приложения сам (например polybar), но иногда требуется написать для этого скрипт или ручками.

-4

Установка и использование Pywal

Установка на Arch Linux:

sudo pacman -S python-pywal

Остальные системы (Ubuntu, Mint, Fedora...)
Нужен установленный Python 3.5+, pip3, imagemagick, pidof:

sudo pip3 install pywal

Генерация цветов:

wal -i путь/к/изображению

Восстановить цвета после перезагрузки:

wal -R

Использовать скрипт после генерации:

wal -i путь/к/изображению -o путь/к/скрипту

Pywal позволяет сделать собственную красивую и гармоничную цветовую схему и быстро разукрасить ею свой рабочий стол.

Ссылки

Github проекта
https://github.com/dylanaraps/pywal

Скриншоты
https://www.reddit.com/r/unixporn/search?q=wal&restrict_sr=on&sort=relevance&t=all

Настройка
https://github.com/dylanaraps/pywal/wiki/Customization

👉 Мой первый пост на Дзене. Подписывайтесь 😊 Буду стараться и дальше радовать Вас интересными программами для Linux, о которых Вы могли не знать.

#arch #linux #pywal #оформление #рабочий стол