Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- read -p 'Pointer Name(device name from xinput. For example, "Logitech USB Receiver"): ' "pointer"
- xinput --set-prop "$pointer" "libinput Accel Profile Enabled" 0, 1
- increment="true"
- lowpre="0"
- highpre="2"
- function setsens {
- sleep $(shuf -i 3-5 -n 1);
- echo -n "$pointer -" & xinput --set-prop "$pointer" "libinput Accel Speed" $(seq $low .000001 $high | shuf -n 1)
- xinput list-props "$pointer" | grep "307"
- }
- while true; do
- if [[ "$increment" = "true" && "$highpre" != "10" ]]; then
- low=$(awk "BEGIN {print ($lowpre/10)}")
- high=$(awk "BEGIN {print ($highpre/10)}")
- setsens
- let lowpre="$lowpre+2"
- let highpre="$highpre+2"
- else
- increment="false"
- fi
- if [[ "$increment" = "false" && $lowpre != "0" ]]; then
- low=$(awk "BEGIN {print ($lowpre/10)}")
- high=$(awk "BEGIN {print ($highpre/10)}")
- setsens
- let lowpre="$lowpre-2"
- let highpre="$highpre-2"
- else
- increment="true"
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement