从 Debian 9 更新到 Debian 10 后触摸板太敏感

从 Debian 9 更新到 Debian 10 后触摸板太敏感

我最近使用以下软件升级了 2007 款 MacBook本教程,它安装了 Debian 8。我已经成功安装了它,并且正在运行 Debian 8,但需要将触控板速度更改为超出系统设置最大值(通过设置 GUI 访问)。所以我去谷歌并发现了奇妙的xinput。我跑了xinput list,然后出现了一堆不同的项目(我记忆中大约有 20 个)。它们都有直观的名字。

我看到了我想改变的:appletouch。所以我跑了xinput --list-props appletouch,我找到了加速速度,默认设置为12.5(我找不到简单的速度设置)。我将其更改为 20,并没有感觉到太大的差异(我在更改之间重新启动,因为我不确定它是否会立即生效)。然后到40,然后到60。60看起来相当高,但它满足了我的需要,所以我保持原样。

然后我意识到我可以升级到 Debian 9,所以我就这么做了,一切都很好。然后我意识到我可以再次升级到 Debian 10,所以我就这么做了。然而,现在确实感觉我的触摸板加速度为 60,因为我可以将手指相对静止地放在触摸板上,但它开始抖动。唯一可用的方法是,如果我的鼠标速度非常低,否则我点击的位置就不准确。

为了解决这个问题,我再次尝试xinput。但是,我找不到appletouch或类似的东西。这是我的输出:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer            id=4    [slave  pointer  (2)]
⎜   ↳ xwayland-pointer:15                   id=6    [slave  pointer  (2)]
⎜   ↳ xwayland-relative-pointer:15          id=7    [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard           id=5    [slave  keyboard (3)]
    ↳ xwayland-keyboard:15                  id=8    [slave  keyboard (3)]

这不再是很直观,而且配置选项也少得多。看了一下,6和7可能是我需要改变的。然而,我改变了这些,触控板的感觉没有任何改变。

运行时的输出xinput --list-props 6(与 7 时的输出相同)是(省略相当多的小数位)

Device Enabled (115): 1
Coordinate Transformation Matrix (117): 1, 0, 0, 0, 1, 0, 0, 0, 1
Device Accel Profile (240): 0
Device Accel Constant Deceleration (241): 1
Device Accel Adaptive Deceleration (242): 1
Device Accel Velocity Scaling (243): 10

让我印象深刻的是,没有任何选项感觉像是加速度 60...我可以设置xinput --set-prop 6 231 1并且它会改变,但是当我重新启动时,它会设置回正常(并且在任何时候都没有任何不同的感觉)。

非常感谢您的帮助,因为我不知道该怎么做才能改变这一点

答案1

从版本 10 开始 Debian 使用韦兰所以据我所知你不能使用xinput.我从未尝试过,但也许库输入在这方面有帮助。


我找到了加速速度,默认设置为12.5(我找不到简单的速度设置)

您还可以通过修改变换矩阵来改变速度:

xinput set-prop <your-device-id> "Coordinate Transformation Matrix" 0.3 0 0 0 0.3 0 0 0 1

此外,如果指针抖动,请尝试将“噪声消除”设置为更高的值(如果您的驱动程序支持此属性)。

要保留重新启动后所做的更改,xinput请将命令放入.xsessionrc您的主目录中。如有必要,创建该文件。

相关内容