操纵布局
分别使用 layout toggle split
, layout stacking
, layout tabbed
, layout splitv
或 layout splith
来改变当前容器的布局为横向分割/纵向分割、堆叠、标签、纵向分割或横向分割。
在 layout toggle
之后指定最多 4 个布局来在他们之间循环切换。每次执行该命令时,当前布局之后的布局将被应用。如果当前布局不在列表中,列表中的第一个布局将被激活。
要使当前窗口全屏,请使用 fullscreen enable
(或全局模式的 fullscreen enable global
),要离开任一全屏模式,请使用 fullscreen disable
,要在这两种状态之间切换,请使用 fullscreen toggle
(或 fullscreen toggle global
)。
同样,要使当前窗口浮动或平铺,请分别使用 floating enable
和 floating disable
(或 floating toggle
)。
格式:
layout default|tabbed|stacking|splitv|splith
layout toggle [split|all]
layout toggle [split|tabbed|stacking|splitv|splith] [split|tabbed|stacking|splitv|splith]…
举例:
bindsym $mod+s layout stacking
bindsym $mod+l layout toggle split
bindsym $mod+w layout tabbed
# 在堆叠/标签/分割之间切换
bindsym $mod+x layout toggle
# 在堆叠/标签/横向分割/纵向分割之间切换
bindsym $mod+x layout toggle all
# 在堆叠/标签/横向分割之间切换
bindsym $mod+x layout toggle stacking tabbed splith
# 在纵向分割/标签之间切换
bindsym $mod+x layout toggle splitv tabbed
# 在上一个分割布局/标签/堆叠之间切换
bindsym $mod+x layout toggle split tabbed stacking
# 切换全屏
bindsym $mod+f fullscreen toggle
# 切换浮动/平铺
bindsym $mod+t floating toggle