我最近使用以下软件升级了 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
您的主目录中。如有必要,创建该文件。