summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuke Smith <luke@lukesmith.xyz>2018-07-29 13:43:43 -0400
committerLuke Smith <luke@lukesmith.xyz>2018-07-29 13:43:43 -0400
commite757a9cf94cfb346044fcfc3b1f359ac0a86fa9a (patch)
tree42c30ce277d42346cea7b3ce169b7733d50400a1
parentbe07b304b3bcb8db2d898a41132a094146d90eab (diff)
downloadeibhear-e757a9cf94cfb346044fcfc3b1f359ac0a86fa9a.tar.gz
eibhear-e757a9cf94cfb346044fcfc3b1f359ac0a86fa9a.tar.zst
eibhear-e757a9cf94cfb346044fcfc3b1f359ac0a86fa9a.zip
lock script moved to ~/.scripts, now pauses mpv
-rw-r--r--.config/i3/config8
-rw-r--r--.scripts/lock.png (renamed from .config/i3/lock.png)bin7897 -> 7897 bytes
-rwxr-xr-x.scripts/lockscreen (renamed from .config/i3/lock.sh)7
-rwxr-xr-x.scripts/pauseallmpv4
4 files changed, 13 insertions, 6 deletions
diff --git a/.config/i3/config b/.config/i3/config
index 35a7c52..e3c122a 100644
--- a/.config/i3/config
+++ b/.config/i3/config
@@ -114,7 +114,7 @@ bindsym $mod+Shift+BackSpace exec --no-startup-id prompt "Are you sure you want
##bindsym $mod+asciitilde
#STOP/HIDE EVERYTHING:
-bindsym $mod+Shift+Delete exec --no-startup-id lmc truemute ; exec $truepause ; workspace lmao ; exec $TERMINAL -e htop ; exec $TERMINAL -e ranger
+bindsym $mod+Shift+Delete exec --no-startup-id lmc truemute ; exec $truepause ; exec --no-startup-id pauseallmpv; workspace 0; exec $TERMINAL -e htop ; exec $TERMINAL -e ranger
# #---Letter Key Bindings---# #
bindsym $mod+q [con_id="__focused__" instance="^(?!math|dropdown).*$"] kill
@@ -181,7 +181,7 @@ bindsym $mod+Shift+l move right 30
bindsym $mod+z gaps outer current plus 5
bindsym $mod+Shift+z gaps outer current minus 5
-bindsym $mod+x exec --no-startup-id ~/.config/i3/lock.sh
+bindsym $mod+x exec --no-startup-id lockscreen
bindsym $mod+Shift+x exec --no-startup-id prompt "Are you sure you want to shutdown?" "$shutdown"
bindsym $mod+c exec --no-startup-id camtoggle
@@ -356,7 +356,7 @@ bindsym XF86Explorer exec $TERMINAL -e ranger
##bindsym XF86Xfer exec
bindsym XF86WWW exec --no-startup-id $BROWSER
##bindsym XF86DOS exec
-bindsym XF86ScreenSaver exec exec --no-startup-id ~/.config/i3/lock.sh
+bindsym XF86ScreenSaver exec exec --no-startup-id lockscreen
##bindsym XF86RotateWindows exec
##bindsym XF86TaskPane exec
##bindsym XF86Favorites exec
@@ -392,7 +392,7 @@ bindsym XF86Reload restart
bindsym XF86TouchpadToggle exec --no-startup-id toggletouchpad
bindsym XF86TouchpadOn exec --no-startup-id synclient TouchpadOff=0
bindsym XF86TouchpadOff exec --no-startup-id synclient TouchpadOff=1
-bindsym XF86Suspend exec --no-startup-id ~/.config/i3/lock.sh
+bindsym XF86Suspend exec --no-startup-id lockscreen
bindsym XF86Close kill
bindsym XF86WebCam exec --no-startup-id camtoggle
bindsym XF86Mail exec $TERMINAL -e neomutt
diff --git a/.config/i3/lock.png b/.scripts/lock.png
index b09875d..b09875d 100644
--- a/.config/i3/lock.png
+++ b/.scripts/lock.png
Binary files differ
diff --git a/.config/i3/lock.sh b/.scripts/lockscreen
index f154487..eba33d3 100755
--- a/.config/i3/lock.sh
+++ b/.scripts/lockscreen
@@ -13,16 +13,19 @@ xdpyinfo -ext XINERAMA | sed '/^ head #/!d;s///' |
cmd+=" -region ${w}x$h+$x+$y -paint 1 -swirl 360"
xc=$((x+(w/2)-79))
yc=$((y+(h/2)-79))
- cmdend+=" ~/.config/i3/lock.png -geometry +${xc}+${yc} -composite -matte"
+ cmdend+=" ~/.scripts/lock.png -geometry +${xc}+${yc} -composite -matte"
done
cmd+="${cmdend} /tmp/screen.png"
eval $cmd
-}
+} &
+
+prompt "Are you sure you want to lock the computer?" "" || exit
# Pause music (mocp and mpd):
mocp -P
mpc pause
+pauseallmpv
# Lock it up!
i3lock -e -f -c 000000 -i /tmp/screen.png
diff --git a/.scripts/pauseallmpv b/.scripts/pauseallmpv
new file mode 100755
index 0000000..b24f448
--- /dev/null
+++ b/.scripts/pauseallmpv
@@ -0,0 +1,4 @@
+#!/bin/bash
+# Sends a , key to all mpv instances, pausing them at the last frame.
+
+xdotool search --class mpv | xargs -I % xdotool key --window % comma