当我使用 时,我经常将窗口切换为浮动窗口i3
,无论是通过float toggle
还是当我使用 时scratchpad
。
但是,当我这样做时,我希望窗口的边框变大 - 主要是因为我希望能够轻松单击边框来调整窗口大小。我还希望当它们返回平铺模式时边框恢复到默认大小。
到目前为止,我只找到了一种定义自动浮动窗口边框大小的方法,如果我切换它们,边框不会恢复到默认大小。
有什么方法可以做到这一点i3
?
答案1
您可以使用for_window
withtiling_from
和floating_from
条件来为浮动窗口和平铺窗口创建单独的规则(请参阅for_window和命令标准了解更多详细信息)。通常我不使用这个配置,但似乎把它放在 i3 配置文件中效果很好:
for_window [tiling_from="user"] border pixel 1
for_window [tiling_from="auto"] border pixel 1
for_window [floating_from="user"] border pixel 5
这样做的话,平铺窗口会得到 1px 的边框,浮动窗口会得到 5px 的边框。
请注意,由于某种原因,for_window [tiling]
在这种情况下使用不起作用。