166 lines
2.6 KiB
Plaintext
166 lines
2.6 KiB
Plaintext
#
|
|
# Meta
|
|
#
|
|
|
|
# Reload SXHKD
|
|
super + Escape
|
|
le-keyboard &&
|
|
pkill -USR1 -x sxhkd &&
|
|
notify-send 'Key daemon reloaded'
|
|
|
|
# Show keybinds
|
|
super + slash
|
|
sxh-help
|
|
|
|
#
|
|
# Media
|
|
#
|
|
|
|
# Play/pause track
|
|
XF86AudioPlay
|
|
playerctl play-pause
|
|
|
|
# Play/pause track
|
|
Pause
|
|
playerctl play-pause
|
|
|
|
# Previus track
|
|
XF86AudioNext
|
|
playerctl next
|
|
|
|
# Previous track
|
|
XF86AudioPrev
|
|
playerctl previous
|
|
|
|
# Stop track
|
|
XF86AudioStop
|
|
playerctl stop
|
|
|
|
#
|
|
# Applications
|
|
#
|
|
|
|
# Open terminal
|
|
super + Return
|
|
xfce4-terminal
|
|
|
|
# Launch program (drun)
|
|
super + @space
|
|
rofi -show drun -show-icons
|
|
|
|
# Launch floating program
|
|
super + shift + button2
|
|
slop
|
|
|
|
# Open window management context menu
|
|
super + button2
|
|
bspc-context-menu
|
|
|
|
# Run command
|
|
super + shift + @space
|
|
rofi -show run
|
|
|
|
#
|
|
# XFCE
|
|
#
|
|
|
|
# Show clipboard
|
|
super + v
|
|
xfce4-popup-clipman
|
|
|
|
# Lock screen
|
|
super + q
|
|
xflock4
|
|
|
|
# Session options
|
|
super + shift + q
|
|
xfce4-session-logout
|
|
|
|
#
|
|
# Screen capturing
|
|
#
|
|
|
|
# Grab color and put in clipboard
|
|
shift + XF86Launch5
|
|
flameshot gui
|
|
|
|
|
|
# Screenshot region
|
|
XF86Launch5
|
|
commentmenu 'grabc | xclip -sel clipboard # Put color in clipboard\nflameshot gui # Capture region' | sh
|
|
|
|
#
|
|
# Qutebrowser
|
|
#
|
|
|
|
# Make a qutebrowser search
|
|
super + o
|
|
qutesearch
|
|
|
|
# # Preselect below and make a qutebrowser search
|
|
# super + p
|
|
# bspc node -p south -o 0.01 \
|
|
# && qutesearch \
|
|
# || bspc node -p cancel
|
|
|
|
#
|
|
# Focus
|
|
#
|
|
|
|
# Move focus west/south/north/east
|
|
super + {h,j,k,l,Left,Down,Up,Right}
|
|
bspc node -{f} {west,south,north,east,west,south,north,east}
|
|
|
|
# Move focus forward/backward in stack
|
|
super + {d,a}
|
|
bspc node -f {next,prev}.local.window
|
|
|
|
# Focus or send to desktop
|
|
super + {_,shift + }{1-9}
|
|
bspc {desktop -f,node -d} '^{1-9}'
|
|
|
|
#
|
|
# Window management
|
|
#
|
|
|
|
# Close or kill window
|
|
super + {_,shift + }w
|
|
bspc node -{c,k}
|
|
|
|
# Move window west/south/north/east
|
|
super + shift + {h,j,k,l,Left,Down,Up,Right}
|
|
bspc-smart-move {west,south,north,east,west,south,north,east}
|
|
|
|
# Maximize below/above
|
|
super + {x,z}
|
|
bspc-column {up,down}
|
|
|
|
# Toggle floating/tiled
|
|
super + c
|
|
bspc node 'focused.!tiled' -t tiled || bspc node 'focused.!floating' -t floating
|
|
|
|
# Toggle fullscreen
|
|
super + f
|
|
bspc node 'focused.!fullscreen' -t fullscreen || bspc node 'focused.!tiled' -t tiled
|
|
|
|
|
|
# Switch between tiled and stacked layout
|
|
super + m
|
|
bspc desktop -l next
|
|
|
|
#
|
|
# Preselection
|
|
#
|
|
|
|
# Preselect in a direction
|
|
super + ctrl + shift {h,j,k,l,Left,Down,Up,Right}
|
|
bspc node -p {west,south,north,east,west,south,north,east}
|
|
|
|
# Cancel all preselections in desktop
|
|
super + ctrl + space
|
|
bspc query -N -d | xargs -I id -n 1 bspc node id -p cancel
|
|
|
|
# Swap current window with preselection
|
|
super + s
|
|
bspc node -n last.\!automatic -t tiled
|