Перейти к содержимому

Your language is missing?

Help us translate this documentation!

See how to contribute translations →

Wallbash и dcol

Этот документ предоставляет объяснение конфигурации цветов, используемой для создания тем в HyDE. Он охватывает основные цвета, цвета текста и акцентные цвета. Каждый цвет может быть указан в шестнадцатеричном или RGBA формате.

По умолчанию, во время кэширования обоев, создаются 4 основных цвета, 4 цвета текста и 9 акцентных цветов для каждого основного цвета.

  • dcol_mode: Этот идентификатор определяет, находится ли тема в темном или светлом режиме.
  • dcol_pryX: Это основные цвета, где X варьируется от 1 до 4.
  • dcol_txtX: Это инвертированные основные цвета, используемые для текста, где X варьируется от 1 до 4.
  • dcol_XaxY: Это акцентные цвета для каждого основного цвета, где X варьируется от 1 до 4, а Y — от 1 до 9.
  • _rgba: Этот суффикс указывает, что цвет в формате RGBA. Если суффикс отсутствует, цвет в шестнадцатеричном формате.
  • _rgb: Этот суффикс указывает, что цвет в формате RGB.

Чтобы использовать кэшированную конфигурацию цветов:

  1. Замените префикс dcol_ на wallbash_, чтобы позволить скрипту Wallbash анализировать и изменять значения.
  2. Рассматривайте префикс wallbash_ как заполнитель для значения доминирующего цвета.
  3. Оберните идентификатор цвета в угловые скобки (<...>), чтобы указать на замену соответствующим значением, например, <wallbash_pry1>.
  4. Используйте этот пример в качестве шаблона.

Это позволяет вам создавать шаблон для конфигураций, используя доминирующий цвет или обои, и позволять скрипту Wallbash конвертировать его для вас.

Шаблон требует три части:

  • Целевой файл
  • Скрипт/команда (необязательно)
  • Содержимое
цель|команда
содержимое

Структурируйте ваш шаблон и определите местоположение целевой конфигурации. Это может быть:

  • ${cacheDir}/wallbash с последующей обработкой с помощью скрипта.
  • Ожидаемый путь, например, рядом с kitty.conf для Kitty, подключаемый через include theme.conf.

Используйте переменные окружения для динамической обработки каталогов:

  • ${confDir} = $XDG_CONFIG_HOME or $HOME/.config/
  • ${cacheDir}/wallbash = HYDE_CACHE_DIR/wallbash = $HOME/.cache/hyde

После заполнения целевого файла содержимым, вы можете выполнять произвольные команды/скрипты для последующей обработки. Используйте переменную WALLBASH_SCRIPTS для навигации к каталогу скриптов Wallbash, например,WALLBASH_SCRIPTS/ваш_скрипт.sh.

Это содержимое файла, содержащее заполнители Wallbash, например, <wallbash_pry1>.


Каталог ~/.config/hyde/wallbash/* содержит три основных каталога:

Шаблоны в ./wallbash/always/ выполняются во время:

  • Переключения темы
  • Переключения обоев
  • Переключения режима

Больше информации здесь.

Шаблоны в ./wallbash/theme/ выполняются во время:

  • Переключения темы
  • Переключения режима

Больше информации здесь.

Для кастомизации храните ваши скрипты в ./wallbash/scripts. Используйте переменную $WALLBASH_SCRIPTS для навигации по этому каталогу.