Synopsis
--------
-*bspwm* [*-h*|*-v*|*-c* 'CONFIG_PATH'|*-s* 'PANEL_FIFO'|*-p* 'PANEL_PREFIX']
+*bspwm* [*-h*|*-v*|*-c* 'CONFIG_PATH']
*bspc* 'COMMAND' ['ARGUMENTS']
*-c* 'CONFIG_PATH'::
Use the given configuration file.
-*-s* 'PANEL_FIFO'::
- Write the internal state to the given FIFO.
-
-*-p* 'PANEL_PREFIX'::
- Start every line written to the 'PANEL_FIFO' with the given prefix.
-
-
Configuration
-------------
*-C*, *--circulate* forward|backward::
Circulate the leaves of the tree of the selected desktop.
+*-t*, *--toggle* floating[=on|off]::
+ Set or toggle the given state for the selected desktop.
+
+
Monitor
~~~~~~~
*--adopt-orphans*::
Manage all the unmanaged windows remaining from a previous session.
-*--put-status*::
- Write the current internal state to the panel FIFO.
-
*--toggle-visibility*::
Toggle the visibility of all the windows.
*--record-history* on|off::
Enable or disable the recording of window focus history.
+*--subscribe*::
+ Continuously print status informations on standard output.
+
Pointer
~~~~~~~
*-u*, *--ungrab*::
Terminate the current pointer action.
-Rule
-~~~~
-
-General Syntax
-^^^^^^^^^^^^^^
-
-rule 'OPTIONS'
-
-Options
-^^^^^^^
-
-*-a*, *--add* <class_name>|<instance_name> [-d 'DESKTOP_SEL' [--follow]] [--floating] [--fullscreen] [--locked] [--sticky] [--focus] [--frame] [--private] [--center] [--unmanage] [--one-shot]::
- Create a new rule.
-
-*-r*, *--remove* <name>|^<n>|tail|head...::
- Remove the rules with the given names or indexes.
-
-*-l*, *--list* [<name>]::
- List the rules.
-
Config
~~~~~~
Global Settings
~~~~~~~~~~~~~~~
+'rule_command'::
+ External command used to retrieve rule consequences. The command will receive the the ID of the window being processed as its first argument. The output of that command must have the following format: *key1=value1 key2=value2 ...*, where *keyN* is one of 'floating', 'fullscreen', 'locked', 'sticky', 'private', 'frame', 'center', 'lower', 'follow', 'manage', 'focus', 'desktop' or 'monitor'.
+
+'status_prefix'::
+ Prefix prepended to each of the status lines.
+
'focused_border_color'::
Color of the border of a focused window of a focused monitor.
Window border width.
-Internal State Format
----------------------
-
-If a 'PANEL_FIFO' is specified, *bspwm* will write informations regarding its current state to it.
+Status Format
+-------------
-Those informations are composed of items separated by colons.
+Status informations are composed of items separated by colons.
Each item as the form '<type><value>' where '<type>' is the first character of the item.