Source/import 来自 i3wm 配置的文件

Source/import file from i3wm config

我希望能够从脚本更改我的配色方案。我有一个文件,我将其替换为不同的颜色 shemes(来自 this repo)。目前我有一个“基本”文件,除了颜色之外,我使用 bindsym $mod+Shift+c exec "cat ~/.config/i3/colors ~/.config/i3/base > ~/.config/i3/config && i3-msg reload" 从这两个文件构建“真实”配置。一个更优雅的解决方案是 source/import 配置中的“颜色”文件。不幸的是我找不到任何相关的东西。

是否可以从另一个文件导入 i3 配置中的变量?

正如我在原始文档中看到的那样 (https://i3wm.org/docs/userguide.html#variables):

If you need a more dynamic configuration you should create a little script which generates a configuration file and run it before starting i3 (for example in your ~/.xsession file).

它是关于 i3 的变量和任何动态配置的部分。因此,您的方法是有效的,默认情况下 i3 中没有任何更优雅的方法。

Since i3 v4.20, it is possible to include other configuration files from your i3 configuration.

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