如何禁用鼠标移动输入,同时启用鼠标按钮?

Ian*_*ing 9 x11 mouse

我有一个只用于按钮的鼠标。我只想禁用鼠标的移动输入。物理覆盖传感器不起作用。

Rap*_*ens 9

您可以使用xinput.

>xinput --list
? Virtual core pointer                      id=2    [master pointer  (3)]
?   ? Virtual core XTEST pointer            id=4    [slave  pointer  (2)]
?   ? Mouse0                                id=6    [slave  pointer  (2)]
? Virtual core keyboard                     id=3    [master keyboard (2)]
    ? Virtual core XTEST keyboard           id=5    [slave  keyboard (3)]
    ? Keyboard0
Run Code Online (Sandbox Code Playgroud)

在这种情况下,您将获得鼠标的名称 Mouse0。

使用以下命令,您可以将鼠标速度减慢 100000 倍,然后基本上为零。

xinput --set-prop 6 'Device Accel Constant Deceleration' 100000
Run Code Online (Sandbox Code Playgroud)

或者

xinput --set-prop Mouse0 'Device Accel Constant Deceleration' 100000
Run Code Online (Sandbox Code Playgroud)

要恢复,您可以使用相同的

xinput --set-prop Mouse0 'Device Accel Constant Deceleration' 1
Run Code Online (Sandbox Code Playgroud)