mirror of
https://github.com/tuxdotrs/tuxOS.git
synced 2025-07-06 17:56:35 +05:30
138 lines
2.6 KiB
Plaintext
138 lines
2.6 KiB
Plaintext
# 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 |