132 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			132 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| super + alt + Escape
 | |
| 	bspc quit
 | |
| 
 | |
| super + {_,shift + }q
 | |
| 	bspc node -{c,k}
 | |
| 
 | |
| super + t
 | |
| 	bspc desktop -l next
 | |
| 
 | |
| super + apostrophe
 | |
| 	bspc window -s last
 | |
| 
 | |
| # Attach to a detached session. If none is available create a new one, rather
 | |
| # than attach to one that is already attached to elsewhere.
 | |
| super + Return
 | |
| 	kitty
 | |
| 
 | |
| ctrl + super + Return
 | |
| 	tdrop -n tdrop_kitty --post-create-hook "autohide-tdrop &" -ma -h 60% -w 70% -x 15% -y 32 kitty --class=tdrop_kitty
 | |
| 
 | |
| super + space
 | |
| 	rofi -show drun -modi drun,run -show-icons -theme theme/appmenu.rasi
 | |
| 
 | |
| super + Tab
 | |
| 	rofi -show window -show-icons -theme theme/windowmenu.rasi
 | |
| 
 | |
| super + e
 | |
| 	rofimoji --selector-args "-theme theme/emojimenu.rasi" --skin-tone moderate --action copy --hidden-descriptions
 | |
| 
 | |
| super + a
 | |
| 	paste
 | |
| 
 | |
| super + p
 | |
| 	passmenu
 | |
| 
 | |
| super + s
 | |
| 	powermenu
 | |
| 
 | |
| super + o
 | |
| 	screenshot
 | |
| 
 | |
| super + w
 | |
| 	wifimenu
 | |
| 
 | |
| super + b
 | |
| 	bluetoothmenu
 | |
| 
 | |
| # super + Escape
 | |
| # 	pkill -USR1 -x sxhkd
 | |
| 
 | |
| super + n
 | |
| 	xkblayout-state set +1
 | |
| 
 | |
| #
 | |
| ##
 | |
| 
 | |
| ## Toggle floating/fullscreen
 | |
| super + {_,ctrl + }f
 | |
| 	bspc node -t ~{floating,fullscreen}
 | |
| 
 | |
| super + {_,shift + }{h,j,k,l}
 | |
| 	bspc node -{f,s} {west,south,north,east}
 | |
| 
 | |
| super + ctrl + {h,j,k,l}
 | |
| 	bspc node -p {west,south,north,east}
 | |
| 
 | |
| ## Resize by preselection
 | |
| super + alt + {1-9}
 | |
| 	$DOTFLES/bin/bspwm/presel 0.{1-9}
 | |
| 
 | |
| super + alt + {h,j,k,l}
 | |
| 	bspc node -p {west,south,north,east}
 | |
| 
 | |
| super + alt + Return
 | |
| 	$DOTFILES/bin/bspwm/subtract-presel
 | |
| 
 | |
| super + alt + Delete
 | |
| 	bspc node -p cancel
 | |
| 
 | |
| super + {_,shift +}{1-9,0}
 | |
| 	bspc {desktop -f,node -d} {1-9,10};
 | |
| 
 | |
| # expand a window by moving one of its side outward
 | |
| super + {Left,Down,Up,Right}
 | |
| 	bspc node -z {left -40 0,bottom 0 40,top 0 -40,right 40 0}
 | |
| 
 | |
| # contract a window by moving one of its side inward
 | |
| super + ctrl + {Left,Down,Up,Right}
 | |
| 	bspc node -z {right -40 0,top 0 40,bottom 0 -40,left 40 0}
 | |
| 
 | |
| # move a floating window
 | |
| super + shift + {Left,Down,Up,Right}
 | |
| 	bspc node -v {-40 0,0 40,0 -40,40 0}
 | |
| 
 | |
| 
 | |
| #
 | |
| ## Media keys
 | |
| super + u
 | |
| 	mpv-ify
 | |
| 
 | |
| # screenshot region
 | |
| Print
 | |
| 	scrcap
 | |
| # screencast region to mp4
 | |
| super + Print
 | |
| 	scrrec -s ~/recordings/$(date +%F-%T).mp4
 | |
| # screencast region to gif
 | |
| super + ctrl + Print
 | |
| 	scrrec -s ~/recordings/$(date +%F-%T).gif
 | |
| 
 | |
| XF86MonBrightnessUp
 | |
| 	light -A 5
 | |
| XF86MonBrightnessDown
 | |
| 	light -U 5
 | |
| 
 | |
| XF86AudioMute
 | |
| 	amixer -q set Master toggle
 | |
| XF86AudioLowerVolume
 | |
| 	amixer -q set Master 10%- unmute
 | |
| XF86AudioRaiseVolume
 | |
| 	amixer -q set Master 10%+ unmute
 | |
| 
 | |
| XF86Audio{Play,Pause}
 | |
| 	spt-send toggle
 | |
| XF86AudioNext
 | |
| 	spt-send next
 | |
| XF86AudioPrev
 | |
| 	spt-send prev
 | |
| 
 | |
| # X86Search
 | |
| 
 |