-
-
Notifications
You must be signed in to change notification settings - Fork 29
/
Copy pathbsp-layout.1
203 lines (154 loc) · 3.74 KB
/
bsp-layout.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
.TH BSP-LAYOUT 1 bsp-layout\-{{VERSION}}
.SH NAME
bsp-layout \- A dynamic layout manager for bspwm
.SH SYNOPSIS
.B bsp-layout
.RB [set|once|get|previous|next|remove|layouts|reload|version|help]
.SH DESCRIPTION
bsp-layout is a dynamic layout manager for bspwm, written in bash. It provides
layout options to fit most workflows.
.SH OPTIONS
.TP
.B set <layout> [desktop_name] -- [layout options]
Apply the layout to the selected desktop. This will re-calculate layout when a
node is added or removed. If desktop_name is not passed, it will apply layout
to the currently focused desktop
.TP
.B once <layout> [desktop_name] -- [layout options]
Apply the layout to the selected desktop only once. This re-arranges the nodes
in the desktop once and changes will not re-calculate layout. If desktop_name
is not passed, it will apply layout to the currently focused desktop
.TP
.B previous <layout> [--layouts tall,wide] [--desktop <desktop_name>]
Switch to the previous in a list of layouts. If layouts is not passed, the program will
go through all available layouts. If desktop is not passed, it will apply
layout to the currently focused desktop
.TP
.B next <layout> [--layouts tall,wide] [--desktop <desktop_name>]
Switch to the next in a list of layouts. If layouts is not passed, the program will
go through all available layouts. If desktop is not passed, it will apply
layout to the currently focused desktop
.TP
.B get <desktop_name>
Get the name of the layout running on a given desktop.
.TP
.B remove <desktop_selector>
Disable the layout on a given desktop.
.TP
.B layouts
List all available layout options
.TP
.B reload
Reload layouts for all desktops
.TP
.B version
Find what version of bsp-layout you have installed
.TP
.B help
Opens this manpage
.SH LAYOUTS
.SS tall
A master-stack layout with nodes stacked vertically to the right of master
.nf
_______________
| |____|
| |____|
| |____|
|________|____|
.fi
.TP
.B --master-size <percentage>
The percentage width taken up by the master window in the layout
.SS wide
A master-stack layout with nodes stacked horizontally below master
.nf
_______________
| |
| |
|_____________|
|____|____|___|
.fi
.TP
.B --master-size <percentage>
The percentage height taken up by the master window in the layout
.SS rtall
(Reverse tall) A master-stack layout with nodes stacked vertically to the left
of master
.nf
_______________
|____| |
|____| |
|____| |
|____|________|
.fi
.TP
.B --master-size <percentage>
The percentage width taken up by the master window in the layout
.SS rwide
(Reverse wide) A master-stack layout with nodes stacked horizontally above
master
.nf
_______________
|____|____|___|
| |
| |
|_____________|
.fi
.TP
.B --master-size <percentage>
The percentage height taken up by the master window in the layout
.SS grid
A 2 row grid pattern (horizontal)
.nf
_____________
| | | |
|___|___|___|
| | | |
|___|___|___|
.fi
.SS rgrid
(Reverse grid) A 2 column grid pattern (vertical)
.nf
_____________
|_____|_____|
|_____|_____|
|_____|_____|
.fi
.SS even
Distributes all node areas in a desktop evenly
.nf
_______________
|___|____|____|
|___|____|____|
|___|____|____|
OR
_______________
| | |
| |________|
| | |
|____|________|
.fi
.SS tiled
The default tiled layout provided by bspwm
.nf
_______________
| | |
| |____|
| | | |
|________|__|_|
.fi
.SS monocle
The default monocle layout provided by bspwm
.nf
_______________
| |
| |
| |
|_____________|
.fi
.SH BUGS
Report issues to https://github.com/phenax/bsp-layout/issues
.SH AUTHOR
Akshay Nair <[email protected]>
.SH LINKS
Homepage <https://github.com/phenax/bsp-layout>