Исходный / импортный файл из конфигурации i3wm

#i3

#i3

Вопрос:

Я хочу иметь возможность изменять свою цветовую схему из скрипта. У меня есть файл, который я заменяю на схемы другого цвета (из этого репозитория). В настоящее время у меня есть «базовый» файл со всем, кроме цветов, и я использую bindsym $mod Shift c exec "cat ~/.config/i3/colors ~/.config/i3/base > ~/.config/i3/config amp;amp; i3-msg reload" его для создания «реальной» конфигурации из двух файлов. Гораздо более элегантным решением было бы source использовать / import файл «colors» в конфигурации. К сожалению, я не смог найти ничего связанного.

Возможно ли импортировать переменные в конфигурацию i3 из другого файла?

Ответ №1:

Начиная с версии i3 версии 4.20, можно включать другие файлы конфигурации из вашей конфигурации i3.

https://i3wm.org/docs/userguide.html#include

Ответ №2:

Как я вижу в оригинальных документах (https://i3wm.org/docs/userguide.html#variables ):

Если вам нужна более динамичная конфигурация, вам следует создать небольшой скрипт, который генерирует файл конфигурации и запускает его перед запуском i3 (например, в вашем файле ~/.xsession).

Это часть о переменных и любой динамической конфигурации для i3. Итак, ваш метод действителен, и любой более элегантный способ по умолчанию отсутствует в i3.