.Bl -tag -width "title_class_enabledXXX" -offset indent -compact
.It Cm autorun
Launch an application in a specified workspace at start-of-day.
.Bl -tag -width "title_class_enabledXXX" -offset indent -compact
.It Cm autorun
Launch an application in a specified workspace at start-of-day.
Enable or disable status bar.
.It Cm bar_border Ns Bq Ar x
Color of the status bar border in screen
Enable or disable status bar.
.It Cm bar_border Ns Bq Ar x
Color of the status bar border in screen
.It Cm dialog_ratio
Some applications have dialogue windows that are too small to be useful.
This ratio is the screen size to what they will be resized.
For example, 0.6 is 60% of the physical screen size.
.It Cm layout
.It Cm dialog_ratio
Some applications have dialogue windows that are too small to be useful.
This ratio is the screen size to what they will be resized.
For example, 0.6 is 60% of the physical screen size.
.It Cm layout
Defined in the format
ws[idx]:master_grow:master_add:stack_inc:layout:always_raise:stack_mode, e.g.
ws[2]:-4:0:1:0:horizontal sets worskspace 2 to the horizontal stack mode and
Defined in the format
ws[idx]:master_grow:master_add:stack_inc:layout:always_raise:stack_mode, e.g.
ws[2]:-4:0:1:0:horizontal sets worskspace 2 to the horizontal stack mode and
space on the screen.
Defined in the format screen[<idx>]:WIDTHxHEIGHT+X+Y,
e.g.\& screen[1]:800x1200+0+0.
space on the screen.
Defined in the format screen[<idx>]:WIDTHxHEIGHT+X+Y,
e.g.\& screen[1]:800x1200+0+0.
+.Pp
+To make a screen span multiple monitors, create a region big enough to cover
+them all, e.g. screen[1]:2048x768+0+0 makes the screen span two monitors with
+1024x768 resolution sitting one next to the other.
If this value is greater than 0,
.Nm
will attempt to adjust the font sizes in the terminal to keep the terminal
If this value is greater than 0,
.Nm
will attempt to adjust the font sizes in the terminal to keep the terminal
binary without the setgid bit set.
.It Cm title_class_enabled
Enable or disable displaying the window class in the status bar.
binary without the setgid bit set.
.It Cm title_class_enabled
Enable or disable displaying the window class in the status bar.
.It Cm urgent_enabled
Enable or disable the urgency hint.
Note that many terminal emulators require this to be enabled for it to
.It Cm urgent_enabled
Enable or disable the urgency hint.
Note that many terminal emulators require this to be enabled for it to
under the mouse when switching workspaces and creating windows.
.It Cm disable_border
Remove border when bar is disabled and there is only one window on the screen.
.It Cm border_width
Set window border thickness in pixels.
under the mouse when switching workspaces and creating windows.
.It Cm disable_border
Remove border when bar is disabled and there is only one window on the screen.
.It Cm border_width
Set window border thickness in pixels.
.It Cm iconify
Minimize (unmap) currently focused window.
.It Cm uniconify
Maximize (map) window returned by dmenu selection.
.It Cm always_raise
When set tiled windows are allowed to obscure floating windows.
.It Cm iconify
Minimize (unmap) currently focused window.
.It Cm uniconify
Maximize (map) window returned by dmenu selection.
.It Cm always_raise
When set tiled windows are allowed to obscure floating windows.
itself from external scripts and programs. This is achieved by
.Nm
responding to certain ClientMessage events. From the terminal these events
itself from external scripts and programs. This is achieved by
.Nm
responding to certain ClientMessage events. From the terminal these events
actual format of these ClientMessage events, see the EWMH specification.
.Pp
The id of the currently focused window is stored in the _NET_ACTIVE_WINDOW
property of the root window. This can be used for example to retrieve the
actual format of these ClientMessage events, see the EWMH specification.
.Pp
The id of the currently focused window is stored in the _NET_ACTIVE_WINDOW
property of the root window. This can be used for example to retrieve the
-$ WINDOWID=`xprop -root _NET_ACTIVE_WINDOW | grep -o "0x.*"`
-$ xprop -id $WINDOWID WM_NAME | grep -o "\\".*\\""
+$ WINDOWID=`xprop \-root _NET_ACTIVE_WINDOW | grep \-o "0x.*"`
+$ xprop \-id $WINDOWID WM_NAME | grep \-o "\\".*\\""
.Ed
.Pp
Windows can be floated and un-floated by adding or removing the
_NET_WM_STATE_ABOVE atom from the _NET_WM_STATE property of the window.
This can be achieved by sending a _NET_WM_STATE client message to the
root window. For example, the following toggles the floating state of
.Ed
.Pp
Windows can be floated and un-floated by adding or removing the
_NET_WM_STATE_ABOVE atom from the _NET_WM_STATE property of the window.
This can be achieved by sending a _NET_WM_STATE client message to the
root window. For example, the following toggles the floating state of
.Ed
.Pp
Floating windows can also be resized and moved by sending a
_NET_MOVERESIZE_WINDOW client message to the root window. For example,
.Ed
.Pp
Floating windows can also be resized and moved by sending a
_NET_MOVERESIZE_WINDOW client message to the root window. For example,
-$ wmctrl -i -r 0x4a0000b -e 0,100,50,640,480
+$ wmctrl \-i \-r 0x4a0000b \-e 0,100,50,640,480