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