-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplwm.1
175 lines (172 loc) · 4.15 KB
/
plwm.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
.TH PLWM 1 plwm\-VERSION
.SH NAME
plwm \- An X11 window manager written in Prolog
.SH SYNOPSIS
.B plwm
[\fIOPTION\fR]...
.SH DESCRIPTION
plwm is a highly customizable X11 dynamic tiling window manager written in Prolog, inspired by dwm.
.P
For more detailed documentation, please refer to the project's README.md.
.SH OPTIONS
.TP
.B \-h, --help
Display help, then exit.
.TP
.B \-v, --version
Display version, then exit.
.TP
.B \-l, --log=[FILE|stdout]
Path to logfile or stdout.
.TP
.B \-c, --config=FILE
Path to user configuration. If not specified, plwm will try loading the first from the following files:
\fB$XDG_CONFIG_HOME/plwm/config.pl\fR
\fB$HOME/.config/plwm/config.pl\fR
\fB/etc/plwm/config.pl\fR
.TP
.B \-C, --check
Check configuration validity, then exit.
.SH USAGE
.SS Default keybindings
.TP
.B super + j
Focus next window in stack.
.TP
.B super + k
Focus previous window in stack.
.TP
.B super + shift + j
Swap focused window with the next.
.TP
.B super + shift + k
Swap focused window with the preceding.
.TP
.B super + Return
Move focused window to top of the stack.
.TP
.B super + q
Close focused window.
.TP
.B super + shift + space
Toggle between manual and automatic management of focused window.
.TP
.B super + f
Toggle fullscreen of focused window.
.TP
.B super + shift + q
Quit plwm.
.TP
.B super + i
Increase number of master windows by 1.
.TP
.B super + d
Decrease number of master windows by 1.
.TP
.B super + h
Remove 5% from the space of master area.
.TP
.B super + l
Add 5% to the space of master area.
.TP
.B super + shift + f
Switch to floating layout (all windows unmanaged).
.TP
.B super + shift + m
Switch to monocle layout (all maximized, one visible at a time).
.TP
.B super + shift + s
Switch to stack layout.
.TP
.B super + shift + h
Switch to hstack (horizontal stack) layout.
.TP
.B super + shift + g
Switch to grid layout.
.TP
.B super + shift + l
Switch to lmaster (left master) layout.
.TP
.B super + shift + r
Switch to rmaster (right master) layout.
.TP
.B super + shift + t
Switch to tmaster (top master) layout.
.TP
.B super + shift + b
Switch to bmaster (bottom master) layout.
.TP
.B super + shift + c
Switch to cmaster (central master) layout.
.TP
.B super + Tab
Switch between last two workspaces.
.TP
.B super + shift + Tab
Toggle the hide_empty_workspaces setting.
.TP
.B super + 1..9
Go to workspace '1'..'9'.
.TP
.B super + p
Go to previous workspace.
.TP
.B super + n
Go to next workspace.
.TP
.B super + shift + 1..9
Move focused window to workspace '1'..'9'.
.TP
.B super + shift + p
Move focused window to previous workspace.
.TP
.B super + shift + n
Move focused window to next workspace.
.TP
.B super + ,
Switch to previous monitor.
.TP
.B super + .
Switch to next monitor.
.TP
.B super + shift + ,
Move focused window to previous monitor.
.TP
.B super + shift + .
Move focused window to next monitor.
.SS Mouse commands
.TP
.B super + button1
Move window by dragging. Managed window will become floating.
.TP
.B super + button3
Resize window by dragging. Managed window will become floating.
.SH ISSUES
The following excerpt from dwm(1) applies to plwm as well:
.P
Java applications which use the XToolkit/XAWT backend may draw grey windows
only. The XToolkit/XAWT backend breaks ICCCM-compliance in recent JDK 1.5 and early
JDK 1.6 versions, because it assumes a reparenting window manager. Possible workarounds
are using JDK 1.4 (which doesn't contain the XToolkit/XAWT backend) or setting the
environment variable
.BR AWT_TOOLKIT=MToolkit
(to use the older Motif backend instead) or running
.B xprop -root -f _NET_WM_NAME 32a -set _NET_WM_NAME LG3D
or
.B wmname LG3D
(to pretend that a non-reparenting window manager is running that the
XToolkit/XAWT backend can recognize) or when using OpenJDK setting the environment variable
.BR _JAVA_AWT_WM_NONREPARENTING=1 .
.SH SEE ALSO
.BR Xorg (1),
.BR xprop (1),
.BR xrandr (1),
.BR dmenu (1),
.BR polybar (1)
.SH BUGS
Please report bugs by creating issues at
.BR <https://github.com/seeker04/plwm>
.SH AUTHOR
plwm was created by Barnabás Zahorán <zahoranb@proton.me>. For a comprehensive list of contributors, see the AUTHORS file distributed with plwm.
.SH COPYRIGHT
MIT License, Copyright (c) 2023 Barnabás Zahorán, see LICENSE