]> git.lizzy.rs Git - bspwm.git/blobdiff - doc/bspwm.1
Remove `apply_floating_atom` setting
[bspwm.git] / doc / bspwm.1
index 28dc7bd3c6285fa1430addc05c0c3d36031d02a9..32eafdff595a16533ad6278e09750b8146959771 100644 (file)
@@ -2,12 +2,12 @@
 .\"     Title: bspwm
 .\"    Author: [see the "Author" section]
 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\"      Date: 12/25/2013
+.\"      Date: 11/13/2015
 .\"    Manual: Bspwm Manual
-.\"    Source: Bspwm 0.8.7
+.\"    Source: Bspwm 0.9
 .\"  Language: English
 .\"
-.TH "BSPWM" "1" "12/25/2013" "Bspwm 0\&.8\&.7" "Bspwm Manual"
+.TH "BSPWM" "1" "11/13/2015" "Bspwm 0\&.9" "Bspwm Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
@@ -68,7 +68,7 @@ Example configuration files can be found in the \fBexamples\fR directory\&.
 .sp
 New windows are inserted in the tree as close as possible to the focused window\&.
 .sp
-There is only two splitting modes: \fIautomatic\fR and \fImanual\fR\&.
+There are only two splitting modes: \fIautomatic\fR and \fImanual\fR\&.
 .sp
 The default mode is \fIautomatic\fR\&. The \fImanual\fR mode is entered by sending a \fBpreselection\fR message\&.
 .sp
@@ -99,7 +99,7 @@ Example: insertion of a new node (number 4) into the given tree in \fIautomatic\
 .RE
 .\}
 .sp
-Same departure, but the mode is \fImanual\fR, and a \fBwindow \-\-presel up\fR message was sent beforehand:
+Same action, but the mode is \fImanual\fR, and a \fBwindow \-\-presel up\fR message was sent beforehand:
 .sp
 .if n \{\
 .RS 4
@@ -157,7 +157,7 @@ PRIMARY_SELECTOR[\&.MODIFIER]*
 .RE
 .\}
 .sp
-For obvious reasons, neither desktops nor monitors names may be valid descriptive selectors\&.
+For obvious reasons, neither desktop nor monitor names may be valid descriptive selectors\&.
 .SS "Window"
 .sp
 Select a window\&.
@@ -167,7 +167,7 @@ Select a window\&.
 .\}
 .nf
 WINDOW_SEL := <window_id>
-            | (DIR|CYCLE_DIR|biggest|last|focused|older|newer)[\&.floating|\&.tiled][\&.like|\&.unlike][\&.manual][\&.urgent][\&.local]
+            | (DIR|CYCLE_DIR|biggest|last|focused|older|newer)[\&.manual|\&.automatic][\&.tiled|nontiled][\&.pseudotiled|\&.nonpseudotiled][\&.floating|\&.nonfloating][\&.fullscreen|\&.nonfullscreen][\&.below|\&.normal|\&.above][\&.local|\&.foreign][\&.like|\&.unlike][\&.focused|\&.unfocused][\&.urgent|\&.nonurgent][\&.sticky|\&.nonsticky][\&.public|\&.private][\&.locked|\&.unlocked]
 .fi
 .if n \{\
 .RE
@@ -225,14 +225,79 @@ Selects the window newer than the focused window in the history\&.
 \fBModifiers\fR
 .RS 4
 .PP
+tiled
+.RS 4
+Only consider tiled windows\&.
+.RE
+.PP
+nontiled
+.RS 4
+Only consider tiled windows\&.
+.RE
+.PP
+pseudotiled
+.RS 4
+Only consider pseudo\-tiled windows\&.
+.RE
+.PP
+nonpseudotiled
+.RS 4
+Only consider non pseudo\-tiled windows\&.
+.RE
+.PP
 floating
 .RS 4
 Only consider floating windows\&.
 .RE
 .PP
-tiled
+nonfloating
 .RS 4
-Only consider tiled windows\&.
+Only consider non floating windows\&.
+.RE
+.PP
+fullscreen
+.RS 4
+Only consider fullscreen windows\&.
+.RE
+.PP
+nonfullscreen
+.RS 4
+Only consider non fullscreen windows\&.
+.RE
+.PP
+manual
+.RS 4
+Only consider windows in manual splitting mode\&.
+.RE
+.PP
+automatic
+.RS 4
+Only consider windows in automatic splitting mode\&.
+.RE
+.PP
+focused
+.RS 4
+Only consider focused windows\&.
+.RE
+.PP
+unfocused
+.RS 4
+Only consider unfocused windows\&.
+.RE
+.PP
+below
+.RS 4
+Only consider windows of the BELOW layer\&.
+.RE
+.PP
+normal
+.RS 4
+Only consider windows of the NORMAL layer\&.
+.RE
+.PP
+above
+.RS 4
+Only consider windows of the ABOVE layer\&.
 .RE
 .PP
 like
@@ -245,21 +310,55 @@ unlike
 Only consider windows that have a different class than the current window\&.
 .RE
 .PP
-manual
+local
 .RS 4
-Only consider windows in manual splitting mode (see
-\fB\-\-presel\fR)\&.
+Only consider windows of the current desktop\&.
 .RE
 .PP
-local
+foreign
 .RS 4
-Only consider windows of the current desktop\&.
+Only consider windows outside of the current desktop\&.
+.RE
+.PP
+private
+.RS 4
+Only consider private windows\&.
+.RE
+.PP
+public
+.RS 4
+Only consider non private windows\&.
 .RE
 .PP
 urgent
 .RS 4
 Only consider urgent windows\&.
 .RE
+.PP
+nonurgent
+.RS 4
+Only consider non urgent windows\&.
+.RE
+.PP
+sticky
+.RS 4
+Only consider sticky windows\&.
+.RE
+.PP
+nonsticky
+.RS 4
+Only consider non sticky windows\&.
+.RE
+.PP
+locked
+.RS 4
+Only consider locked windows\&.
+.RE
+.PP
+unlocked
+.RS 4
+Only consider non locked windows\&.
+.RE
 .RE
 .SS "Desktop"
 .sp
@@ -270,8 +369,8 @@ Select a desktop\&.
 .\}
 .nf
 DESKTOP_SEL := <desktop_name>
-             | ^<n>
-             | (CYCLE_DIR|last|focused|older|newer)[\&.occupied|\&.free][\&.urgent][\&.local]
+             | [MONITOR_SEL:]^<n>
+             | (CYCLE_DIR|last|[MONITOR_SEL:]focused|older|newer)[\&.occupied|\&.free][\&.urgent|\&.nonurgent][\&.local|\&.foreign]
 .fi
 .if n \{\
 .RE
@@ -344,10 +443,20 @@ urgent
 Only consider urgent desktops\&.
 .RE
 .PP
+nonurgent
+.RS 4
+Only consider non urgent desktops\&.
+.RE
+.PP
 local
 .RS 4
 Only consider desktops of the current monitor\&.
 .RE
+.PP
+foreign
+.RS 4
+Only consider desktops outside of the current monitor\&.
+.RE
 .RE
 .SS "Monitor"
 .sp
@@ -439,15 +548,26 @@ Only consider monitors where the focused desktop is free\&.
 .RE
 .SH "WINDOW STATES"
 .PP
+tiled
+.RS 4
+Its size and position are determined by the splitting type and ratio of each node of its path in the window tree\&.
+.RE
+.PP
+pseudo_tiled
+.RS 4
+Has an unrestricted size while being centered in its tiling space\&.
+.RE
+.PP
 floating
 .RS 4
-Is above any tiled window and can be moved/resized freely\&. Although it doesn\(cqt occupy any tiling space, it is still part of the window tree\&.
+Can be moved/resized freely\&. Although it doesn\(cqt occupy any tiling space, it is still part of the window tree\&.
 .RE
 .PP
 fullscreen
 .RS 4
-Fills its monitor rectangle, is above all the other windows and has no borders\&.
+Fills its monitor rectangle and has no borders\&. It is send in the ABOVE layer by default\&.
 .RE
+.SH "WINDOW FLAGS"
 .PP
 locked
 .RS 4
@@ -465,6 +585,16 @@ private
 .RS 4
 Tries to keep the same tiling position/size\&.
 .RE
+.PP
+urgent
+.RS 4
+Has its urgency hint set\&. This flag is set externally\&.
+.RE
+.SH "STACKING LAYERS"
+.sp
+There\(cqs three stacking layers: BELOW, NORMAL and ABOVE\&.
+.sp
+In each layer, the window are orderered as follow: tiled & pseudo\-tiled < fullscreen < floating\&.
 .SH "COMMANDS"
 .SS "Window"
 .sp
@@ -492,6 +622,11 @@ window [\fIWINDOW_SEL\fR] \fIOPTIONS\fR
 Focus the selected or given window\&.
 .RE
 .PP
+\fB\-a\fR, \fB\-\-activate\fR [\fIWINDOW_SEL\fR]
+.RS 4
+Activate the selected or given window\&.
+.RE
+.PP
 \fB\-d\fR, \fB\-\-to\-desktop\fR \fIDESKTOP_SEL\fR
 .RS 4
 Send the selected window to the given desktop\&.
@@ -524,9 +659,9 @@ Set the splitting ratio of the selected window (0 <
 < 1)\&.
 .RE
 .PP
-\fB\-e\fR, \fB\-\-edge\fR \fIDIR\fR \fIRATIO\fR|\(+-\fIPIXELS\fR|pull|push
+\fB\-e\fR, \fB\-\-edge\fR \fIDIR\fR \fIRATIO\fR|\(+-\fIPIXELS\fR
 .RS 4
-Set and change the splitting ratio of (or pull, or push) the edge located in the given direction in relation to the selected window\&.
+Set or change the splitting ratio of the edge located in the given direction in relation to the selected window\&.
 .RE
 .PP
 \fB\-R\fR, \fB\-\-rotate\fR \fIDIR\fR \fI90|270|180\fR
@@ -534,9 +669,19 @@ Set and change the splitting ratio of (or pull, or push) the edge located in the
 Rotate the tree holding the edge located in the given direction in relation to the selected window\&.
 .RE
 .PP
-\fB\-t\fR, \fB\-\-toggle\fR floating|fullscreen|locked|sticky|private[=on|off]
+\fB\-t\fR, \fB\-\-state\fR tiled|pseudo_tiled|floating|fullscreen
+.RS 4
+Set the state of the selected window\&.
+.RE
+.PP
+\fB\-g\fR, \fB\-\-flag\fR locked|sticky|private[=on|off]
+.RS 4
+Set or toggle the given flag for the selected window\&.
+.RE
+.PP
+\fB\-l\fR, \fB\-\-layer\fR below|normal|above
 .RS 4
-Set or toggle the given state for the selected window\&.
+Set the stacking layer of the selected window\&.
 .RE
 .PP
 \fB\-c\fR, \fB\-\-close\fR
@@ -595,6 +740,11 @@ Rename the selected desktop\&.
 Swap the selected desktop with the given desktop\&.
 .RE
 .PP
+\fB\-b\fR, \fB\-\-bubble\fR \fICYCLE_DIR\fR
+.RS 4
+Bubble the selected desktop in the given direction\&.
+.RE
+.PP
 \fB\-r\fR, \fB\-\-remove\fR
 .RS 4
 Remove the selected desktop\&.
@@ -615,6 +765,11 @@ Flip the tree of the selected desktop\&.
 Rotate the tree of the selected desktop\&.
 .RE
 .PP
+\fB\-E\fR, \fB\-\-equalize\fR
+.RS 4
+Reset the split ratios of the tree of the selected desktop\&.
+.RE
+.PP
 \fB\-B\fR, \fB\-\-balance\fR
 .RS 4
 Adjust the split ratios of the tree of the selected desktop so that all windows occupy the same area\&.
@@ -624,11 +779,6 @@ Adjust the split ratios of the tree of the selected desktop so that all windows
 .RS 4
 Circulate the leaves of the tree of the selected desktop\&.
 .RE
-.PP
-\fB\-t\fR, \fB\-\-toggle\fR floating[=on|off]
-.RS 4
-Set or toggle the given state for the selected desktop\&.
-.RE
 .RE
 .SS "Monitor"
 .sp
@@ -673,7 +823,7 @@ Reorder the desktops of the selected monitor to match the given order\&.
 .PP
 \fB\-d\fR, \fB\-\-reset\-desktops\fR <name>\&...
 .RS 4
-Rename, add or remove desktops depending on whether the number of given names is equal, superior or inferior to the number of existing desktops\&.
+Rename, add or remove desktops depending on whether the number of given names is equal, superior or inferior to the number of existing desktops\&. Incidentally reset the settings of the existing desktops\&.
 .RE
 .PP
 \fB\-n\fR, \fB\-\-rename\fR <new_name>
@@ -814,9 +964,16 @@ Toggle the visibility of all the windows\&.
 Enable or disable the recording of window focus history\&.
 .RE
 .PP
-\fB\-\-subscribe\fR
+\fB\-\-subscribe\fR (all|report|monitor|desktop|window|\&...)*
 .RS 4
-Continuously print status informations on standard output\&.
+Continuously print status information\&. See the
+\fBEVENTS\fR
+section for the detailed description of each event\&.
+.RE
+.PP
+\fB\-\-get\-status\fR
+.RS 4
+Print the current status information\&.
 .RE
 .RE
 .SS "Pointer"
@@ -876,7 +1033,7 @@ rule \fIOPTIONS\fR
 \fBOptions\fR
 .RS 4
 .PP
-\fB\-a\fR, \fB\-\-add\fR <class_name>|<instance_name>|* [\fB\-o\fR|\fB\-\-one\-shot\fR] [desktop=DESKTOP_SEL|monitor=MONITOR_SEL] [(floating|fullscreen|locked|sticky|private|frame|center|lower|follow|manage|focus)=(true|false)]
+\fB\-a\fR, \fB\-\-add\fR <class_name>|<instance_name>|* [\fB\-o\fR|\fB\-\-one\-shot\fR] [monitor=MONITOR_SEL|desktop=DESKTOP_SEL|window=WINDOW_SEL] [state=STATE] [layer=LAYER] [split_dir=DIR] [split_ratio=RATIO] [(locked|sticky|private|center|follow|manage|focus|border)=(on|off)]
 .RS 4
 Create a new rule\&.
 .RE
@@ -901,7 +1058,7 @@ List the rules\&.
 \fBGeneral Syntax\fR
 .RS 4
 .PP
-config [\-m \fIMONITOR_SEL\fR|\-d \fIDESKTOP_SEL\fR] <key> [<value>]
+config [\-m \fIMONITOR_SEL\fR|\-d \fIDESKTOP_SEL\fR|\-w \fIWINDOW_SEL\fR] <key> [<value>]
 .RS 4
 Get or set the value of <key>\&.
 .RE
@@ -921,11 +1078,29 @@ quit [<status>]
 Quit with an optional exit status\&.
 .RE
 .RE
+.SH "EXIT CODES"
+.sp
+If the server can\(cqt handle a message, \fBbspc\fR will return with one of the following exit codes:
+.PP
+1
+.RS 4
+Failure\&.
+.RE
+.PP
+2
+.RS 4
+Syntax error\&.
+.RE
+.PP
+3
+.RS 4
+Unknown command\&.
+.RE
 .SH "SETTINGS"
 .sp
-Colors are either X color names or \fI#RRGGBB\fR, booleans are \fItrue\fR or \fIfalse\fR\&.
+Colors are either \fI#RRGGBB\fR or X color names, booleans are \fItrue\fR, \fIon\fR, \fIfalse\fR or \fIoff\fR\&.
 .sp
-All the boolean settings are \fIfalse\fR by default\&.
+All the boolean settings are \fIfalse\fR by default unless stated otherwise\&.
 .SS "Global Settings"
 .PP
 \fIfocused_border_color\fR
@@ -1000,31 +1175,11 @@ Color of the border of an unfocused private window\&.
 Color of the border of an urgent window\&.
 .RE
 .PP
-\fIfocused_frame_opacity\fR
-.RS 4
-Opacity of a focused frame of a focused monitor\&.
-.RE
-.PP
-\fIactive_frame_opacity\fR
-.RS 4
-Opacity of a focused frame of an unfocused monitor\&.
-.RE
-.PP
-\fInormal_frame_opacity\fR
-.RS 4
-Opacity of an unfocused frame\&.
-.RE
-.PP
 \fIsplit_ratio\fR
 .RS 4
 Default split ratio\&.
 .RE
 .PP
-\fIgrowth_factor\fR
-.RS 4
-Intensity of the growth involved in pulling or pushing an edge\&.
-.RE
-.PP
 \fIstatus_prefix\fR
 .RS 4
 Prefix prepended to each of the status lines\&.
@@ -1039,19 +1194,42 @@ External command used to retrieve rule consequences\&. The command will receive
 command)\&.
 .RE
 .PP
+\fIinitial_polarity\fR
+.RS 4
+On which child should a new window be attached when adding a window on a single window tree in automatic mode\&. Accept the following values:
+\fBfirst_child\fR,
+\fBsecond_child\fR\&.
+.RE
+.PP
 \fIhistory_aware_focus\fR
 .RS 4
 Give priority to the focus history when focusing nodes\&.
 .RE
 .PP
+\fIfocus_by_distance\fR
+.RS 4
+Base focusing on distances between windows\&.
+.RE
+.PP
 \fIborderless_monocle\fR
 .RS 4
-Remove borders for tiled windows in monocle mode\&.
+Remove borders of tiled windows for the
+\fBmonocle\fR
+desktop layout\&.
 .RE
 .PP
 \fIgapless_monocle\fR
 .RS 4
-Remove gaps for tiled windows in monocle mode\&.
+Remove gaps of tiled windows for the
+\fBmonocle\fR
+desktop layout\&.
+.RE
+.PP
+\fIleaf_monocle\fR
+.RS 4
+Set the desktop layout to
+\fBmonocle\fR
+if there\(cqs only one tiled window in the tree\&.
 .RE
 .PP
 \fIfocus_follows_pointer\fR
@@ -1059,6 +1237,11 @@ Remove gaps for tiled windows in monocle mode\&.
 Focus the window under the pointer\&.
 .RE
 .PP
+\fIpointer_follows_focus\fR
+.RS 4
+When focusing a window, put the pointer at its center\&.
+.RE
+.PP
 \fIpointer_follows_monitor\fR
 .RS 4
 When focusing a monitor, put the pointer at its center\&.
@@ -1066,57 +1249,190 @@ When focusing a monitor, put the pointer at its center\&.
 .PP
 \fIauto_alternate\fR
 .RS 4
-Interpret two consecutive identical
-\fBuse\fR
-messages as an
-\fBalternate\fR
-message\&.
+Interpret consecutive identical
+\fB\-\-focus\fR
+arguments as the
+\fBlast\fR
+selector for the
+\fBmonitor\fR
+and
+\fBdesktop\fR
+commands\&.
 .RE
 .PP
 \fIauto_cancel\fR
 .RS 4
-Interpret two consecutive identical
-\fBpresel\fR
-messages as a
-\fBcancel\fR
-message\&.
+Interpret consecutive identical
+\fB\-\-presel\fR
+arguments as
+\fB\-\-cancel\-presel\fR
+option\&.
 .RE
 .PP
-\fIapply_floating_atom\fR
+\fIignore_ewmh_focus\fR
 .RS 4
-Set the value of the
-\fI_BSPWM_FLOATING_WINDOW\fR
-atom of each window according to its floating state\&.
+Ignore EWMH focus requests coming from applications\&.
 .RE
 .PP
-\fIignore_ewmh_focus\fR
+\fIcenter_pseudo_tiled\fR
 .RS 4
-Ignore EWMH requests to focus a window\&.
+Center pseudo tiled windows into their tiling rectangles\&. Defaults to
+\fItrue\fR\&.
 .RE
 .PP
-\fIremove_disabled_monitor\fR
+\fIremove_disabled_monitors\fR
 .RS 4
 Consider disabled monitors as disconnected\&.
 .RE
-.SS "Desktop Settings"
 .PP
-\fIwindow_gap\fR
+\fIremove_unplugged_monitors\fR
 .RS 4
-Size of the gap that separates windows\&.
+Remove unplugged monitors\&.
 .RE
 .PP
+\fImerge_overlapping_monitors\fR
+.RS 4
+Merge overlapping monitors (the bigger remains)\&.
+.RE
+.SS "Monitor and Desktop Settings"
+.PP
 \fItop_padding\fR, \fIright_padding\fR, \fIbottom_padding\fR, \fIleft_padding\fR
 .RS 4
-Padding space added at the sides of the desktop\&.
+Padding space added at the sides of the monitor or desktop\&.
 .RE
+.SS "Default, Desktop Default and Window Settings"
 .PP
 \fIborder_width\fR
 .RS 4
 Window border width\&.
 .RE
-.SH "STATUS FORMAT"
+.SS "Default and Desktop Settings"
+.PP
+\fIwindow_gap\fR
+.RS 4
+Size of the gap that separates windows\&.
+.RE
+.SH "EVENTS"
+.PP
+\fIreport\fR
+.RS 4
+See the next section for the description of the format\&.
+.RE
+.PP
+\fImonitor_add <monitor_name> <monitor_id> <monitor_geometry>\fR
+.RS 4
+A monitor is added\&.
+.RE
+.PP
+\fImonitor_rename <old_name> <new_name>\fR
+.RS 4
+A monitor is renamed\&.
+.RE
+.PP
+\fImonitor_remove <monitor_name>\fR
+.RS 4
+A monitor is removed\&.
+.RE
+.PP
+\fImonitor_focus <monitor_name>\fR
+.RS 4
+A monitor is focused\&.
+.RE
+.PP
+\fImonitor_geometry <monitor_name> <monitor_geometry>\fR
+.RS 4
+The geometry of a monitor changed\&.
+.RE
+.PP
+\fIdesktop_add <monitor_name> <desktop_name>\fR
+.RS 4
+A desktop is added\&.
+.RE
+.PP
+\fIdesktop_rename <monitor_name> <old_name> <new_name>\fR
+.RS 4
+A desktop is renamed\&.
+.RE
+.PP
+\fIdesktop_remove <monitor_name> <desktop_name>\fR
+.RS 4
+A desktop is removed\&.
+.RE
+.PP
+\fIdesktop_swap <src_monitor_name> <src_desktop_name> <dst_monitor_name> <dst_desktop_name>\fR
+.RS 4
+A desktop is swapped\&.
+.RE
+.PP
+\fIdesktop_transfer <src_monitor_name> <src_desktop_name> <dst_monitor_name>\fR
+.RS 4
+A desktop is transferred\&.
+.RE
+.PP
+\fIdesktop_focus <monitor_name> <desktop_name>\fR
+.RS 4
+A desktop is focused\&.
+.RE
+.PP
+\fIdesktop_layout <monitor_name> <desktop_name> tiled|monocle\fR
+.RS 4
+The layout of a desktop changed\&.
+.RE
+.PP
+\fIwindow_manage <monitor_name> <desktop_name> <window_id> <ip_id>\fR
+.RS 4
+A window is managed\&.
+.RE
+.PP
+\fIwindow_unmanage <monitor_name> <desktop_name> <window_id>\fR
+.RS 4
+A window is unmanaged\&.
+.RE
+.PP
+\fIwindow_swap <src_monitor_name> <src_desktop_name> <src_window_id> <dst_monitor_name> <dst_desktop_name> <dst_window_id>\fR
+.RS 4
+A window is swapped\&.
+.RE
+.PP
+\fIwindow_transfer <src_monitor_name> <src_desktop_name> <src_window_id> <dst_monitor_name> <dst_desktop_name> <dst_window_id>\fR
+.RS 4
+A window is transferred\&.
+.RE
+.PP
+\fIwindow_focus <monitor_name> <desktop_name> <window_id>\fR
+.RS 4
+A window is focused\&.
+.RE
+.PP
+\fIwindow_activate <monitor_name> <desktop_name> <window_id>\fR
+.RS 4
+A window is activated\&.
+.RE
+.PP
+\fIwindow_geometry <monitor_name> <desktop_name> <window_id> <window_geometry>\fR
+.RS 4
+The geometry of a window changed\&.
+.RE
+.PP
+\fIwindow_state <monitor_name> <desktop_name> <window_id> tiled|pseudo_tiled|floating|fullscreen on|off\fR
+.RS 4
+The state of a window changed\&.
+.RE
+.PP
+\fIwindow_flag <monitor_name> <desktop_name> <window_id> sticky|private|locked|urgent on|off\fR
+.RS 4
+One of the flags of a window changed\&.
+.RE
+.PP
+\fIwindow_layer <monitor_name> <desktop_name> <window_id> below|normal|above\fR
+.RS 4
+The layer of a window changed\&.
+.RE
+.sp
+Please note that \fBbspwm\fR initializes monitors before it reads messages on its socket, therefore the initial monitor events can\(cqt be received\&.
+.SH "REPORT FORMAT"
 .sp
-Status informations are composed of items separated by colons\&.
+Each report event message is composed of items separated by colons\&.
 .sp
 Each item has the form \fI<type><value>\fR where \fI<type>\fR is the first character of the item\&.
 .PP
@@ -1160,9 +1476,9 @@ Urgent focused desktop\&.
 Urgent unfocused desktop\&.
 .RE
 .PP
-\fIL(tiled|monocle)\fR
+\fIL(T|M)\fR
 .RS 4
-Layout of the focused desktop of the focused monitor\&.
+Layout of the focused desktop of a monitor\&.
 .RE
 .SH "ENVIRONMENT VARIABLES"
 .PP
@@ -1172,7 +1488,7 @@ The path of the socket used for the communication between
 \fBbspc\fR
 and
 \fBbspwm\fR\&. If it isn\(cqt defined, then the following path is used:
-\fI/tmp/bspwm<display_name>\-socket\fR\&.
+\fI/tmp/bspwm<host_name>_<display_number>_<screen_number>\-socket\fR\&.
 .RE
 .SH "PANELS"
 .sp
@@ -1197,9 +1513,7 @@ Any EWMH compliant panel (e\&.g\&.:
 .sp -1
 .IP \(bu 2.3
 .\}
-A custom panel if the
-\fI\-s\fR
-flag is used (have a look at the files in
+A custom panel (have a look at the files in
 \fIexamples/panel\fR)\&.
 .RE
 .SH "KEY FEATURES"
@@ -1223,8 +1537,7 @@ Configured and controlled through messages\&.
 .sp -1
 .IP \(bu 2.3
 .\}
-Multiple monitors support (via
-\fIRandR\fR)\&.
+Multiple monitors support\&.
 .RE
 .sp
 .RS 4
@@ -1235,8 +1548,7 @@ Multiple monitors support (via
 .sp -1
 .IP \(bu 2.3
 .\}
-EWMH support (\fBtint2\fR
-works)\&.
+EWMH support\&.
 .RE
 .sp
 .RS 4