OSDN Git Service

fix instantmouse toggle
authorpaperbenni <paperbenni@gmail.com>
Wed, 26 Aug 2020 16:42:20 +0000 (18:42 +0200)
committerpaperbenni <paperbenni@gmail.com>
Wed, 26 Aug 2020 16:42:20 +0000 (18:42 +0200)
programs/instantmouse

index 662d521..cbad4aa 100755 (executable)
@@ -21,7 +21,7 @@ g*)
 s*)
     # set sensitivity
     while read -r line; do
-        xinput set-prop $line "libinput Accel Speed" "${2:--0.4}"
+        xinput set-prop "$line" "libinput Accel Speed" "${2:--0.4}"
     done <<<"$(iconf mouse)"
     ;;
 m*)
@@ -33,7 +33,7 @@ m*)
     fi
 
     while read -r line; do
-        xinput set-prop $line "libinput Accel Speed" "$SENSITIVITY"
+        xinput set-prop "$line" "libinput Accel Speed" "$SENSITIVITY"
     done <<<"$(iconf mouse)"
     ;;
 z)
@@ -44,9 +44,13 @@ z)
 
     if [ -e /tmp/zeromouse ]; then
         rm /tmp/zeromouse
-        instantmouse s "$(iconf mousespeed)"
+        while read -r line; do
+            xinput --enable "$line"
+        done <<<"$(iconf mouse)"
     else
-        instantmouse s -1
+        while read -r line; do
+            xinput --disable "$line"
+        done <<<"$(iconf mouse)"
         touch /tmp/zeromouse
     fi
 
@@ -63,14 +67,14 @@ r*)
     if iconf -i reversemouse; then
         iconf -i reversemouse 0
         while read -r line; do
-            xinput set-prop $line "libinput Natural Scrolling Enabled" "0"
+            xinput set-prop "$line" "libinput Natural Scrolling Enabled" "0"
         done <<<"$(iconf mouse)"
         echo "reverse scrolling disabled"
     else
         iconf -i reversemouse 1
         echo "reverse scrolling enabled"
         while read -r line; do
-            xinput set-prop $line "libinput Natural Scrolling Enabled" "1"
+            xinput set-prop "$line" "libinput Natural Scrolling Enabled" "1"
         done <<<"$(iconf mouse)"
     fi
     ;;