mirror of
https://github.com/AquaMorph/dotfiles.git
synced 2025-04-29 17:25:34 +00:00
Moved i3 scripts
This commit is contained in:
parent
e0bf2a9a54
commit
3e26cc0141
@ -14,8 +14,12 @@ bindsym XF86AudioMute exec amixer set Master toggle # mute sound
|
|||||||
bindsym XF86Launch1 exec xset -display :0.0 dpms force off
|
bindsym XF86Launch1 exec xset -display :0.0 dpms force off
|
||||||
|
|
||||||
# Turn off trackpad
|
# Turn off trackpad
|
||||||
bindsym $mod+Shift+u exec sh ~/.config/i3/trackpad-toggle.sh
|
bindsym $mod+Shift+u exec sh ~/.config/scripts/trackpad-toggle.sh
|
||||||
exec --no-startup-id ~/.config/i3/trackpad-toggle.sh &
|
exec --no-startup-id ~/.config/scripts/trackpad-toggle.sh &
|
||||||
|
|
||||||
# Lockscreen
|
# Lockscreen
|
||||||
bindsym $mod+Shift+h exec sh ~/.config/i3/lock.sh
|
bindsym $mod+Shift+h exec sh ~/.config/scripts/lock.sh
|
||||||
|
|
||||||
|
# Desktop background
|
||||||
|
exec --no-startup-id exec compton &
|
||||||
|
exec --no-startup-id exec feh --bg-scale ~/Pictures/wallpaper/0001.jpg
|
33
scripts/lock.sh
Normal file
33
scripts/lock.sh
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# i3lock blurred screen inspired by /u/patopop007 and the blog post
|
||||||
|
# http://plankenau.com/blog/post-10/gaussianlock
|
||||||
|
|
||||||
|
# Timings are on an Intel i7-2630QM @ 2.00GHz
|
||||||
|
|
||||||
|
# Dependencies:
|
||||||
|
# imagemagick
|
||||||
|
# i3lock
|
||||||
|
# scrot (optional but default)
|
||||||
|
|
||||||
|
IMAGE=/tmp/i3lock.png
|
||||||
|
SCREENSHOT="scrot $IMAGE" # 0.46s
|
||||||
|
|
||||||
|
# Alternate screenshot method with imagemagick. NOTE: it is much slower
|
||||||
|
# SCREENSHOT="import -window root $IMAGE" # 1.35s
|
||||||
|
|
||||||
|
# Here are some imagemagick blur types
|
||||||
|
# Uncomment one to use, if you have multiple, the last one will be used
|
||||||
|
|
||||||
|
# All options are here: http://www.imagemagick.org/Usage/blur/#blur_args
|
||||||
|
BLURTYPE="0x5" # 7.52s
|
||||||
|
#BLURTYPE="0x2" # 4.39s
|
||||||
|
#BLURTYPE="5x2" # 3.80s
|
||||||
|
#BLURTYPE="2x8" # 2.90s
|
||||||
|
#BLURTYPE="2x3" # 2.92s
|
||||||
|
|
||||||
|
# Get the screenshot, add the blur and lock the screen with it
|
||||||
|
$SCREENSHOT
|
||||||
|
convert $IMAGE -blur $BLURTYPE $IMAGE
|
||||||
|
i3lock -i $IMAGE
|
||||||
|
rm $IMAGE
|
33
scripts/trackpad-toggle.sh
Executable file
33
scripts/trackpad-toggle.sh
Executable file
@ -0,0 +1,33 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Get device id of Synaptics TrackPad
|
||||||
|
id=$(xinput list --id-only 'SynPS/2 Synaptics TouchPad')
|
||||||
|
|
||||||
|
# Enables TrackPad
|
||||||
|
trackpadEnable() {
|
||||||
|
xinput set-prop $id "Device Enabled" 1
|
||||||
|
exit
|
||||||
|
}
|
||||||
|
|
||||||
|
# Disables TrackPad
|
||||||
|
trackpadDisable() {
|
||||||
|
xinput set-prop $id "Device Enabled" 0
|
||||||
|
exit
|
||||||
|
}
|
||||||
|
|
||||||
|
# Checks for disable flag
|
||||||
|
if [ ! -z $1 ] && [ $1 == '-d' ]; then
|
||||||
|
echo flag worked
|
||||||
|
trackpadDisable
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Convert to an arry
|
||||||
|
read -a trackPadState <<< "$(xinput --list-props $id | grep "Device Enabled")"
|
||||||
|
devEnabled=${devString_array[3]}
|
||||||
|
|
||||||
|
# Flip the state of the TrackPad
|
||||||
|
if [ ${trackPadState[3]} -eq 1 ]; then
|
||||||
|
trackpadDisable
|
||||||
|
else
|
||||||
|
trackpadEnable
|
||||||
|
fi
|
Loading…
x
Reference in New Issue
Block a user