改变鼠标速度 - 没有“设备加速恒定减速”属性

改变鼠标速度 - 没有“设备加速恒定减速”属性

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

相关内容