i3:来回旋转容器布局

i3: rotate container layout back and forth

i3wm 提供了 4 种样式来组织子容器:

我不想使用一个快捷键,而是只用一个键来切换它们。

阅读文档我发现现在可以循环浏览所有可用布局:

layout toggle all

但是这个循环只有一个方向。

我希望能够双向骑行。通常情况下,我做的非常快,并且忽略了我想要的布局。在这种情况下,我只需按一下键就可以返回,而不必重新旋转。

可以明确列出所有布局,并使用具有相同布局但顺序相反的其他命令:

示例:

bindsym $mod+e layout toggle splith tabbed stacked splitv
bindsym $mod+Shift+e layout toggle splitv stacked tabbed splith 

这模拟了所需的行为,因为每次执行命令时,都会应用在当前活动的布局之后指定的布局。

参考:https://i3wm.org/docs/userguide.html#manipulating_layout