![改变鼠标速度 - 没有“设备加速恒定减速”属性](https://linux22.com/image/1020748/%E6%94%B9%E5%8F%98%E9%BC%A0%E6%A0%87%E9%80%9F%E5%BA%A6%20-%20%E6%B2%A1%E6%9C%89%E2%80%9C%E8%AE%BE%E5%A4%87%E5%8A%A0%E9%80%9F%E6%81%92%E5%AE%9A%E5%87%8F%E9%80%9F%E2%80%9D%E5%B1%9E%E6%80%A7.png)
我正在尝试更改 Ubuntu 20.04.1 LTS 上 Logitech M335 鼠标的鼠标速度,但找不到步骤 3 中描述的“设备加速恒定减速”属性此解决方案。此属性名称有变化吗?我只列出了这些带有 Accel 的属性:
- libinput 加速度
- libinput 加速速度默认
- libinput Accel 配置文件可用
- libinput Accel Profile 已启用
- libinput Accel Profile 默认启用
我应该改变其中一个属性还是有其他方法?
答案1
我在 Ubuntu 20.04 上遇到了同样的问题。
我能够使用以下步骤来提高鼠标速度
[email protected]:~$ xinput --list | grep pointer | grep Ducky
⎜ ↳ Ducky Ducky One2 Mini RGB id=29 [slave pointer (2)]
其中“Ducky”是需要更改输入速度的设备的品牌名称。请注意,设备的 ID 是二十九。
[email protected]:~$ xinput --list-props 29 | grep "Coordinate Transformation Matrix"
Coordinate Transformation Matrix (188): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
我们从上面得知,坐标变换矩阵的 prop ID 是188
[email protected]:~$ xinput --set-prop 29 188 a b c d e f g h i
上面的每个变量构成一个矩阵,如下所示
[[a b c]
[d e f]
[g h i]]
为了将指针速度提高到当前速度的两倍,我使用了以下矩阵
[[2 0 0]
[0 2 0]
[0 0 1]]
这确实能加快指针的速度,但缺点是指针会“跳过”像素。它还会导致控制光标的应用程序出现光标跳跃问题。
为了缓解这些问题,你必须考虑使用仿射变换矩阵(参见https://math.stackexchange.com/questions/2954781/calculating-the-translation-of-an-affine-matrix-so-that-it-centres-during-scalin)