use accel instead of transform to fix kde issue
This commit is contained in:
parent
278fd3a72a
commit
2637a8e5c9
|
@ -18,29 +18,25 @@ WFACTOR=4
|
||||||
WIDEDIV=2
|
WIDEDIV=2
|
||||||
|
|
||||||
mouse="pointer:Logitech MX Vertical"
|
mouse="pointer:Logitech MX Vertical"
|
||||||
zoomsens=0.1
|
normalaccel=0
|
||||||
# calculated using this with x = x+1, y = y+1. works, not sure why...
|
zoomaccel=-0.9
|
||||||
# https://unix.stackexchange.com/questions/491531/how-to-avoid-mouse-cursor-jumping-while-using-xinput-coordinate-transformation-m
|
|
||||||
xpos=$(( offx + (W / 2) + 1 ))
|
|
||||||
ypos=$(( offy + (H / 2) + 1 ))
|
|
||||||
zoommatrix="$zoomsens 0 $(${pkgs.bc}/bin/bc -l <<< "(1-$zoomsens)*$xpos") 0 $zoomsens $(${pkgs.bc}/bin/bc -l <<< "(1-$zoomsens)*$ypos") 0 0 1"
|
|
||||||
|
|
||||||
case "$arg" in
|
case "$arg" in
|
||||||
eye)
|
eye)
|
||||||
${pkgs.wmctrl}/bin/wmctrl -R ':ACTIVE:' -e 0,$offx,$(( offy - (H * HFACTOR / 2) + (H / 2) )),$W,$((H*HFACTOR))
|
${pkgs.wmctrl}/bin/wmctrl -R ':ACTIVE:' -e 0,$offx,$(( offy - (H * HFACTOR / 2) + (H / 2) )),$W,$((H*HFACTOR))
|
||||||
xinput set-prop "pointer:Logitech MX Vertical" "Coordinate Transformation Matrix" $zoommatrix
|
xinput set-prop "pointer:Logitech MX Vertical" "libinput Accel Speed" $zoomaccel
|
||||||
;;
|
;;
|
||||||
tiktok)
|
tiktok)
|
||||||
${pkgs.wmctrl}/bin/wmctrl -R ':ACTIVE:' -e 0,$(( offx - ((W/WFACTOR)/2) + (W/2))),$offy,$((W/WFACTOR)),$H
|
${pkgs.wmctrl}/bin/wmctrl -R ':ACTIVE:' -e 0,$(( offx - ((W/WFACTOR)/2) + (W/2))),$offy,$((W/WFACTOR)),$H
|
||||||
xinput set-prop "pointer:Logitech MX Vertical" "Coordinate Transformation Matrix" 1 0 0 0 1 0 0 0 1
|
xinput set-prop "pointer:Logitech MX Vertical" "libinput Accel Speed" $normalaccel
|
||||||
;;
|
;;
|
||||||
wide)
|
wide)
|
||||||
${pkgs.wmctrl}/bin/wmctrl -R ':ACTIVE:' -e 0,$offx,$(( offy - ((H / WIDEDIV) / 2) + (H / 2) )),$W,$((H/WIDEDIV))
|
${pkgs.wmctrl}/bin/wmctrl -R ':ACTIVE:' -e 0,$offx,$(( offy - ((H / WIDEDIV) / 2) + (H / 2) )),$W,$((H/WIDEDIV))
|
||||||
xinput set-prop "pointer:Logitech MX Vertical" "Coordinate Transformation Matrix" 1 0 0 0 1 0 0 0 1
|
xinput set-prop "pointer:Logitech MX Vertical" "libinput Accel Speed" $normalaccel
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
${pkgs.wmctrl}/bin/wmctrl -R ':ACTIVE:' -e 0,$offx,$offy,$W,$H
|
${pkgs.wmctrl}/bin/wmctrl -R ':ACTIVE:' -e 0,$offx,$offy,$W,$H
|
||||||
xinput set-prop "pointer:Logitech MX Vertical" "Coordinate Transformation Matrix" 1 0 0 0 1 0 0 0 1
|
xinput set-prop "pointer:Logitech MX Vertical" "libinput Accel Speed" $normalaccel
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
''
|
''
|
||||||
|
|
Loading…
Reference in New Issue
Block a user