ГлавнаяОперационные системыLinuxКак создать цветовые схемы, соответствующие вашим обоям в Linux

Как создать цветовые схемы, соответствующие вашим обоям в Linux

Если вы запускаете множество приложений в интерфейсе командной строки (CLI) или являетесь поклонником оконных менеджеров, вы знаете, что их стилизация может оказаться настоящей проблемой. Нелегко придумать единую цветовую схему для всех ваших приложений, и еще труднее согласовать эту схему с обоями. Что делать, если вы хотите сменить обои? Вам определенно не захочется повторять все это снова.

Введите Уол, скрипт, который использует ваши обои для автоматического создания цветовой палитры в вашем файле «.Xresorces» или в другом удобном месте. Создать и изменить всю цветовую схему с помощью Wal очень просто.

Возможно, вам также захочется попробовать пивал . Он был написан тем же разработчиком и работает так же, но на Python. На момент написания этой статьи pywal поддерживает только Python 3.6, который не входит в пакет и не является версией по умолчанию в большинстве дистрибутивов.

Установить

Если у вас ее еще нет, создайте локальную папку «bin» в своем домашнем каталоге. Так будет намного проще работать.

cd ~
mkdir bin

Войдите в новый каталог и скачайте Wal с Github, а затем сделайте его исполняемым.

cd bin
wget https://github.com/dylanaraps/wal/raw/master/wal
chmod +x wal

Вам также придется перечитать файл своего профиля, так что сделайте это.

cd ~
source .profile

Основы

Contents

Установить

-content/uploads/2024/05/wal-default.jpg" alt="Wal по умолчанию в Ubuntu i3">

Wal очень прост в использовании. Вам просто нужно дать команду и указать, какое изображение использовать. В примере ниже создано изображение выше.

wal -i Pictures/WallpaperОсновыng

Уол на Ubuntu

Вал создал новую цветовую схему на основе обоев KDE, указанных в команде. Как правило, в качестве фона Уол использует самый темный цвет, который только может найти на изображении. Взгляните на это довольно яркое изображение. Фон по-прежнему остается черным, поскольку это самый темный цвет, который нашел Уол.

Уол Темный Терминал Фон

Автоматический запуск Wal

Возможно, вы уже заметили, что Уол по умолчанию не меняет другие терминалы. Есть несколько способов автоматического запуска Wal. Первый и самый простой — добавить Wal в файл «.bashrc» или «.zshrc» (если вы используете зш ). Это приведет к перезагрузке последних настроек Wal для сеансов терминала.

(wal -r &)

Флаг -rозначает перезагрузку. Вы также можете сделать это вручную в новом терминале.

Кроме того, помните, что, определяя стиль вашего терминала, Wal также стилизирует все ваши терминальные приложения.

Однако при перезагрузке это не принесет особой пользы. Чтобы Wal запускался автоматически при запуске вашего X-сервера, вам необходимо добавить следующую строку или что-то подобное в ваш файл «.xinitrc»:

wal -i "$(< "${HOME}/.cache/wal/wal")"

<

i3WM

Если вас интересует Уол, вероятно, у вас есть оконный менеджер. i3 — самый популярный оконный менеджер плитки среди энтузиастов настройки Linux, и Wal прекрасно с ним интегрируется.

<

Автоматический запуск Wal

saintist.ru/wp-content/uploads/2024/05/wal-i3.jpg" alt="Wal с интеграцией i3">

Вы можете заставить i3 загружать цвета из файла «.Xresources», который создает Уол. Все, что вам нужно сделать, это назначить переменные цвета в i3 из «.Xresources». Уол перезагрузит i3, и цвета будут меняться динамически. Несмотря на то, что изображение выше этого не делает, вы также можете перенести тему в строку состояния.

set_from_resource $fg i3wm.color1
set_from_resource $bg i3wm.color2
set_from_resource $ac i3wm.color3

Выберите нужные цвета на основе схемы нумерации «.Xresources».

Другие программы

Существует дополнительный скрипт под названием wal-set, который загружает изменения в другие распространенные программы, такие как Dunst и Lemonbar. Вы также можете получить скрипт с Github и поместить его в свой локальный каталог «bin».

cd ~/bin
wget https://github.com/dylanaraps/bin/raw/master/wal-set

Как только он у вас появится, добавьте его в свои команды Wal с флагом -o.

wal -i Pictures/Wallpaper/kde.png -o wal-set

Polybar — чрезвычайно популярная строка меню оконного менеджера. Как и i3, он может загружать значения цвета из «.Xresources». Просто установите для переменных цвета в конфигурации Polybar значения «.Xresorces».

fg<

i3WM

n>${xrdb:color1}
bg = ${xrdb:color2}

Вы можете изменить любую программу, которая читает «.Xresources», с помощью Wal и даже больше, если проявите к этому творческий подход. Wal также доступен для сценариев, что добавляет множество дополнительных опций, включая настройку Wal по таймеру. Поэкспериментируйте и получите тот рабочий стол, который вы так долго ждали.

Другие программы

ПОХОЖИЕ СТАТЬИ

Популярные записи