Window.select_layout
Select layout for window.
Source and package
-
Description#
Wrapper for
$ tmux select-layout <layout>.- Parameters
-
-
layout(str | None) # – String of the layout, 'even-horizontal', 'tiled', etc. Entering None (leaving this blank) is same asselect-layoutwith no layout. In recent tmux versions, it picks the most recently set layout. 'even-horizontal' Panes are spread out evenly from left to right across the window. 'even-vertical' Panes are spread evenly from top to bottom. 'main-horizontal' A large (main) pane is shown at the top of the window and the remaining panes are spread from left to right in the leftover space at the bottom. 'main-vertical' Similar to main-horizontal but the large pane is placed on the left and the others spread from top to bottom along the right. 'tiled' Panes are spread out as evenly as possible over the window in both rows and columns. 'custom' Custom dimensions (see tmux(1) manpages). -
spread(bool | None) # – Spread panes out evenly (-Eflag). added 0.56 -
next_layout(bool | None) # – Move to the next layout (-nflag). added 0.56 -
previous_layout(bool | None) # – Move to the previous layout (-pflag). added 0.56
-
- Returns
-
WindowSelf, for method chaining. - Raises
-
-
libtmux
.exc – If tmux returns an error..Lib Tmux Exception -
Value
Error – If both layout and a flag (spread, next_layout, previous_layout) are specified.
-
tmux command
select-layoutIn other ports Set a window's pane layout
- PowerShell No source-verified PowerShell equivalent is recorded for this operation.
- Julia No source-verified Julia equivalent is recorded for this operation.
- Ruby
- Lua
- TypeScript
- Rust
- Go
- Java
- C#
- C++
- Swift
- Kotlin No source-verified Kotlin equivalent is recorded for this operation.
- Scala No source-verified Scala equivalent is recorded for this operation.
- F# No source-verified F# equivalent is recorded for this operation.