Implement sxhkd, move i3 key binds, move workspace names to xresources

This commit is contained in:
Riyyi
2019-05-22 16:04:36 +02:00
parent e9ee048756
commit b8386a8133
7 changed files with 189 additions and 156 deletions
+65
View File
@@ -0,0 +1,65 @@
# -*-conf-*-
#--- General ---#
# Kill focused window
super + shift + q
i3-msg kill
# Split container horizontal / vertical
super + {h,v}
i3-msg split {h,v}
# Container layout
super + {s,w,e}
i3-msg layout {stacking,tabbed,toggle split}
#--- Control ---#
# Reload i3 config
super + shift + r
i3-msg restart
# Logout
super + shift + e
prompt.sh "Logout and exit i3?" "i3-msg exit"
#--- Window ---#
# Fullscreen window
super + f
i3-msg fullscreen toggle
# Focus / move window
super + {_,shift} + {Left,Down,Up,Right}
i3-msg {focus,move} {left,down,up,right}
# Resize window
super + alt + {Left,Down,Up,Right}
i3-msg resize {shrink width,shrink height,grow height,grow width} \
10 px or 10 ppt
# Floating window
super + space
i3-msg focus mode_toggle
super + shift + space
i3-msg floating toggle, sticky disable
# Sticky floating window
super + shift + f
i3-msg fullscreen disable, floating enable, sticky enable; \
$HOME/.scripts/wm/hover.sh
#--- Workspace ---#
# Switch to workspace
super + {0-9}
i3-msg workspace $WS{0-9}
# Move focused container to workspace
super + shift + {0-9}
i3-msg move container to workspace $WS{0-9}
# Move workspace to monitor
super + ctrl + {Left,Right}
i3-msg move workspace to output {left,right}
+52
View File
@@ -0,0 +1,52 @@
# -*-conf-*-
#--- General ---#
# Start a terminal
super + Return
$TERMINAL
# Start rofi (program launcher)
super + d
rofi -show run
# mpv
super + {_,shift} + m
mpv.sh {_,queue}
#--- Control ---#
# Reload sxhkd config and panel
super + ctrl + r
pkill -USR1 -x sxhkd; $HOME/.scripts/panel/lemonbar.sh &
# Lock
super + alt + l
$HOME/.scripts/wm/lock.sh
# Shutdown
super + shift + s
prompt.sh "Shutdown computer?" "poweroff"
# Reboot
super + shift + w
prompt.sh "Reboot computer?" "reboot"
# Screen brightness
super + {F2,F3}
brightnesscontrol.sh {down,up} 10
# Screenshot (fullscreen, selection, focused window)
{_,shift,super} + @Print
scrot {_,-s,-u} -e "mv \$f $CAPTURE"
# Volume
XF86Audio{LowerVolume,RaiseVolume,Mute}
mediacontrol.sh {down 5,up 5,toggle}
# Touchpad toggle
# XF86iTouch
# Touchscreen toggle
XF86HomePage
touchscreen.sh