----
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)[.floating|.tiled][.like|.unlike][.manual|.automatic][.urgent][.local]
----
Primary Selectors
Only consider windows that have a different class than the current window.
manual::
- Only consider windows in manual splitting mode (see *--presel*).
+ Only consider windows in manual splitting mode.
+
+automatic::
+ Only consider windows in automatic splitting mode.
local::
Only consider windows of the current desktop.
----
DESKTOP_SEL := <desktop_name>
- | ^<n>
- | (CYCLE_DIR|last|focused[:MONITOR_SEL]|older|newer)[.occupied|.free][.urgent][.local]
+ | [MONITOR_SEL:]^<n>
+ | (CYCLE_DIR|last|[MONITOR_SEL:]focused|older|newer)[.occupied|.free][.urgent][.local]
----
Primary Selectors
Enable or disable the recording of window focus history.
*--subscribe*::
- Continuously print status informations on standard output.
+ Continuously print status informations.
+
+*--get-status*::
+ Print the current status informations.
Pointer
~~~~~~~
Options
^^^^^^^
-*-a*, *--add* <class_name>|<instance_name>|* [*-o*|*--one-shot*] [monitor=MONITOR_SEL|desktop=DESKTOP_SEL|window=WINDOW_SEL] [(floating|fullscreen|pseudo_tiled|locked|sticky|private|center|lower|follow|manage|focus)=(true|false)] [split_dir=DIR]::
+*-a*, *--add* <class_name>|<instance_name>|* [*-o*|*--one-shot*] [monitor=MONITOR_SEL|desktop=DESKTOP_SEL|window=WINDOW_SEL] [(floating|fullscreen|pseudo_tiled|locked|sticky|private|center|follow|manage|focus)=(true|false)] [split_dir=DIR]::
Create a new rule.
*-r*, *--remove* ^<n>|head|tail|<class_name>|<instance_name>|*...::
General Syntax
^^^^^^^^^^^^^^
-config [-m 'MONITOR_SEL'|-d 'DESKTOP_SEL'] <key> [<value>]::
+config [-m 'MONITOR_SEL'|-d 'DESKTOP_SEL'|-w 'WINDOW_SEL'] <key> [<value>]::
Get or set the value of <key>.
Quit
quit [<status>]::
Quit with an optional exit status.
+Exit Codes
+----------
+
+If the server can't handle a message, *bspc* will return with one of the following exit codes:
+
+1::
+ Failure.
+2::
+ Syntax error.
+3::
+ Unknown command.
+
+
Settings
--------
Colors are either http://en.wikipedia.org/wiki/X11_color_names[X color names] or '#RRGGBB', booleans are 'true' or 'false'.
Set the value of the '_BSPWM_FLOATING_WINDOW' atom of each window according to its floating state.
'ignore_ewmh_focus'::
- Ignore EWMH requests to focus a window.
+ Ignore EWMH focus requests coming from applications.
-'remove_disabled_monitor'::
+'remove_disabled_monitors'::
Consider disabled monitors as disconnected.
+'remove_unplugged_monitors'::
+ Remove unplugged monitors.
+
+'merge_overlapping_monitors'::
+ Merge overlapping monitors (the bigger remains).
+
Monitor and Desktop Settings
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'left_padding'::
Padding space added at the sides of the monitor or desktop.
+Desktop and Window Settings
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+'border_width'::
+ Window border width.
+
Desktop Settings
~~~~~~~~~~~~~~~~
'window_gap'::
Size of the gap that separates windows.
-'border_width'::
- Window border width.
-
Status Format
-------------