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