我的 i3 配置文件中有一条简洁的规则:
# Set floating by default
for_window [class="[.]*"] floating enable
现在所有窗口在首次打开时默认为浮动。我认为这很棒。我打开的大多数窗口只是暂时需要,我不希望它们干扰我精心组织的布局。
问题是:当我更改我的 i3 配置并使用命令reload
(在我的情况下绑定到$mod+Shift+c
)重新加载它时,我所有打开的窗口都会重置为浮动。它们不会立即这样做,但只要我与它们交互,它们就会弹出。考虑到组织我的窗口布局需要多长时间,这真是令人沮丧。
restart
是否可以默认让窗口浮动,并在我重新加载配置时防止它们重置为浮动?如果在重新启动 i3 ( / )时也可以让它们保持堆叠状态,$mod+Shift+r
那就太棒了。
我隐约记得在某处读到过,可以在 i3 配置中标记/标记窗口,我认为这可以用于确保对窗口只执行一次操作。我希望在重新加载 i3 时不会重置该标志。我会进一步研究这个问题,但是为了以防万一,我在这里添加了这个问题。
答案1
尝试检查 i3 布局保存。