# Terminal super + Return kitty # Terminal (floating) super + shift + Return kitty # Terminal (fullscreen) super + alt + Return kitty # Rofi App Launcher super + d rofi -show drun -theme $HOME/.config/bspwm/launcher.rasi super + x $HOME/.config/bspwm/scripts/PowerMenu # Launch Apps super + shift + {f,w} {thunar,firefox} # Lockscreen ctrl + alt + l betterlockscreen --lock # Take a screenshot Print # Take screenshot in 5 second alt + Print # Take screenshot in 10 second shift + Print # Take screenshot of active window ctrl + Print # Take screenshot of area super + Print # Brighness control XF86MonBrightness{Up,Down} # Speaker Volume control XF86Audio{RaiseVolume,LowerVolume} # Mic Volume control XF86Audio{Mute,MicMute} # Music control XF86Audio{Next,Prev,Play,Stop} # Hide/Unhide Window super + shift + h # Close App super + {_,shift + }c bspc node -{c,k} # kill window ctrl + alt + Escape xkill # Quit/Restart bspwm ctrl + shift + {q,r} bspc {quit,wm -r} # Reload Keybindings super + Escape pkill -USR1 -x sxhkd # Switch workspace ctrl + alt + {Left,Right} bspc desktop -f {prev.local,next.local} # Switch workspace or Send focused Node to another workspace super + {_,shift + }{1-8} bspc {desktop -f,node -d} '^{1-8}' '--follow' # Send focused Node to workspace directionally super + ctrl + shift + {Left,Right} bspc node -d {prev,next} '--follow' # Change focus of the Node or Swap Nodes super + {_,shift + }{Left,Down,Up,Right} bspc node -{f,s} {west,south,north,east} # Move floating windows super + alt + shift + {Left,Down,Up,Right} bspc node -v {-20 0,0 20,0 -20,20 0} # Expanding windows super + control + {Left,Right,Up,Down} bspc node -z {left -20 0,right 20 0,top 0 -20,bottom 0 20} # Shrinking windows super + alt + {Left,Right,Up,Down} bspc node -z {left 20 0,right -20 0,top 0 20,bottom 0 -20} # Split horizontal, vertical or cancel super + {h,v,q} bspc node -p {east,south,cancel} # Preselect the ratio super + ctrl + {1-9} bspc node -o 0.{1-9} # Toggle Layout (Tiled/Monocle) super + l bspc desktop -l next # Toggle Fullscreen super + f bspc node -t "~"fullscreen # Toggle beetwen floating & tiled super + space bspc node -t "~"{floating,tiled} # Pseudo Tiled & tiled mode super + shift + space bspc node -t "~"{pseudo_tiled,tiled} # Set the node flags super + ctrl + {m,x,y,z} bspc node -g {marked,locked,sticky,private} # Change focus to next window, including floating window alt + {_,shift + }Tab bspc node -f {next.local,prev.local} # Switch to last opened workspace super + {Tab,grave} bspc {node,desktop} -f last