我正在尝试更改 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)