Forrest logo
tool overview
On this page you find all important commands for the CLI tool bspc. If the command you are looking for is missing please ask our AI.

bspc

Bspc is a command line tool for managing the X11 window manager bspwm. It is short for "bspwm client" and serves as an interface to control various aspects of bspwm. Bspc allows users to interact with bspwm by sending commands and receiving information. It provides a wide range of functionalities to manage windows, workspaces, monitors, and more. Users can use bspc to create and modify workspaces, move and resize windows, control focus, and switch between different monitors. It also supports functionality like moving windows across monitors and changing the split ratio of windows in the tiling layout. Bspc can be used to query information about the current state of bspwm, such as active window properties, monitor configurations, or the list of available layouts. Users can customize and extend the functionality of bspc by using its powerful scripting capabilities. It is lightweight, fast, and highly configurable, making it a popular choice for advanced users who prefer minimalistic window management. Bspc is typically used alongside other tools like sxhkd to create complex and efficient window management setups.

List of commands for bspc:

  • bspc:tldr:24d3e bspc: Send the selected node to the given desktop.
    $ bspc node --to-desktop ${number}
    try on your machine
    explain this command
  • bspc:tldr:2c6c4 bspc: Focus the given desktop.
    $ bspc desktop --focus ${number}
    try on your machine
    explain this command
  • bspc:tldr:8bdce bspc: Close the windows rooted at the selected node.
    $ bspc node --close
    try on your machine
    explain this command
  • bspc:tldr:bc305 bspc: Toggle full screen mode for the selected node.
    $ bspc node --state ~fullscreen
    try on your machine
    explain this command
  • bspc:tldr:f79df bspc: Define two virtual desktop.
    $ bspc monitor --reset-desktops ${1} ${2}
    try on your machine
    explain this command
tool overview