这是自从我升级到 Ubuntu 18.04 以来我一直在努力解决的各种 DE 问题之一。几天后,我开始感到右手腕有些疼痛。我现在意识到升级时鼠标速度降低了,因此我无法再通过一次移动将指针从屏幕的一个边缘移动到另一个边缘。我尝试在设置>鼠标和触摸板对话框中调整鼠标速度,就像我在以前的 Ubuntu 版本中所做的那样:
然而,这没有效果。指针速度似乎卡在中间,忽略对话框中显示的任何内容。
有没有其他方法可以在 Ubuntu 18.04 上更改鼠标速度?
这对我有用:
xinput --set-prop 11 294 1
Run Code Online (Sandbox Code Playgroud)
在哪里:
11:是我的鼠标 ID,你应该找到并替换成你的
xinput --list --short
Run Code Online (Sandbox Code Playgroud)
294:是我鼠标的“加速速度”属性 ID。只需使用您的 id 更改 11,您就可以找到所需的道具 id
xinput --list-props 11
Run Code Online (Sandbox Code Playgroud)
1:最后一个数字是属性值。对我来说,默认值为 0,1 加速指针向上。
您可以将第一个命令添加到启动应用程序以在重新启动后保留设置。您可以引用它们而不是设备和道具 ID,以防它们在重新启动后发生变化,例如:
xinput --set-prop 'Microsoft Basic Optical Mouse' 'libinput Accel Speed' 1
Run Code Online (Sandbox Code Playgroud)
从这里获取的来源和更多详细信息: 如何更改鼠标速度/灵敏度?
解决“我使用的是 4K 显示器,并且我已经将其设置mouse speed为最大值”的问题。
查找您的鼠标设备 ID
按crtl+ alt+T打开终端。
类型xinput --list --short。
在该部分下Virtual core pointer,您应该找到您的鼠标 ID。
我的鼠标是id=13.
注意:当您将鼠标插入不同的端口时,它会发生变化。
键入xinput --list-props <device_id>(例如: )以查找和 的xinput --list-props 13ID 。
我的是156和297。
默认矩阵为 [1 0 0]、[0 1 0]、[0 0 1](单位矩阵)。
最大鼠标速度为1.0。Coordinate Transformation Matrix (156)libinput Accel Speed (297)
降低图形 UI 中的鼠标速度,同时保持终端打开。
再次输入xinput --list-props <device_id>。如果您的libinput Accel Speed (297)水平比以前低,那么您来对地方了。
改变矩阵。
将鼠标速度设置为最大xinput --set-prop 13 297 1(13是我的鼠标设备 ID,297是我的libinput Accel SpeedID)。
由于鼠标速度不能超过1.0。让我们通过更改矩阵中的 x、y 坐标来缩放位置。
尝试一下xinput --set-prop 13 156 2 0 0 0 2 0 0 0 1(13是我的鼠标设备ID,156是我的Coordinate Transformation MatrixID)。
如果速度太快,请尝试1.5 0 0 0 1.5 0 0 0 1。如果还是太慢,请尝试4 0 0 0 4 0 0 0 1。
仅更改前两个非零值,保留最后一个为1。
有关输入坐标变换的完整说明请参见此处。