如何更改鼠标速度/灵敏度?


80

我在Ubuntu 12.10中使用Asus Zenbook UX32VD。在12.04和12.10中,我都无法更改鼠标速度(即,鼠标/触摸板对话框中的“灵敏度”)。我可以更改滑块,但是没有任何变化。

这对我来说是个大问题,因为鼠标速度有些慢。有什么建议么?

问题出在触摸板和鼠标上。


我没有这台笔记本电脑-因此,此评论。也许该问答对您有所帮助-askubuntu.com/questions/130217/…。如果你输入synclient你有一些参数,例如MinSpeedMaxSpeedAccelFactor你可以玩。祝好运。
fossfreedom

1
我已经从Softwarecenter安装了LXInput。它适用于LXDE,但在Unity下也可以使用。Anja

Answers:


109

首先,我们需要确定输入device ID以更改速度/灵敏度。打开一个终端并运行以下命令:

xinput --list --short

输出:

abcd@abcd-abcde:~$ xinput --list --short

Virtual core pointer

↳ SynPS/2 Synaptics TouchPad                id=11   [slave  pointer  (2)]

↳ Logitech USB RECEIVER                     id=12   [slave  pointer  (2)]

我的定位设备是Logitech USB RECEIVERSynaptics TouchPad。列出设备属性:

xinput --list-props "SynPS/2 Synaptics TouchPad"

编辑:

另一个选择: xinput --list-props 11如上11图所示,其父属性(SynPS / 2 Synaptic TouchPad)中显示的数字。

现在减少它的属性值以满足您的需要:

Device Accel Constant Deceleration (267):   2.500000

使用此命令:

xinput --set-prop "SynPS/2 Synaptics TouchPad" "Device Accel Constant Deceleration" 1.5

编辑:

另一个选择: 设备xinput --set-prop 11 267 1.5在哪里11,就像上面一样,267是设备属性的ID(设备加速常数减量),如您所见,11列出设备时将附加所有属性,最后1.5是您希望的速度。

您可能需要稍微修改一下这个数字,才能完全根据需要进行设置。

如果您需要在每次Ubuntu启动时自动设置此值,则:

创建一个.sh文件

#!/bin/sh

xinput --set-prop "SynPS/2 Synaptics TouchPad" "Device Accel Constant Deceleration" 1.5

将文件更改为可执行文件:

chmod +x

并将其放在启动应用程序列表中。

来源:手动配置鼠标速度


2
现在,我的统一接收器无线Logitech鼠标遇到相同的问题。我可以用相同的方式更改速度,但是最大速度(1)太慢了!有什么建议么?
Felix

尝试增加加速度属性。<“设备加速速度缩放” 5>。我也有Logitech无线鼠标,我看不到任何直接速度属性。我所得到的只是加速和减速。请告诉我什么样的速度性能的设备显示,也尽量提高速度的值超过1,看看是否能工程..
Vikash辛格

我使用Debian 8在ThinkPad e530c上将值设置为0.5,并且运行良好:)
Bahax

4
Linux mint 18,Logitech 510,xinput说“属性'Device Accel Constant Deceleration'不存在,您需要指定其类型和格式”
Georgy Gobozov

1
反正有没有使用加速来增加鼠标速度而不增加速度?
chovy

32

Ubuntu 12.10 64位,Logitech无绳TrackMan

xinput对我没有任何帮助。

xset q

检查设置

xset mouse 3 0

这会将加速度设置为3,将阈值设置为零。设置不是很好,但是比以前更好。

如果要使用小数,可以输入小数(即3/2)而不是浮点数。

手册页上说,设置将在注销/重新启动时丢失。


10
如果要使用小数,可以输入小数(即3/2)而不是浮点数。很奇怪,但是行得通。
R Burny

嗯,那么xset可以做到的最快速度是多少?
阿莫斯(Amos)

谢谢,我对无法控制菩提Linux鼠标速度感到非常恼火
0x4f3759df

7

我的机器上没有上述“ Device Accel ...”选项。运行Ubuntu 18.04的Lenovo T440s

取而代之的是,我成功地使用了这些:

xinput --set-prop "TPPS/2 IBM TrackPoint" "Coordinate Transformation Matrix" 0.5 0 0 0 0.5 0 0 0 1

原始的“坐标变换矩阵是1 0 0 0 1 0 0 0 0 1,我现在的速度是原来的一半,这对我来说已经足够慢了。

使用这种语法,我们可以分别调整水平和垂直速度。


2
谢谢你 我已经成功地使用它来加快Logitech K520鼠标的速度,所以我想提一下,它似乎也适用于Logitech鼠标。奇怪的是,最右边的数字似乎会降低较高数字的垂直滚动速度,并降低较低数字的垂直滚动速度。
LuminousNutria

5

您可以使用以下脚本在每个系统启动时设置触摸板和鼠标速度:

#!/bin/sh
TP=$(xinput --list --short|grep -i touchpad|cut -f 1 | cut -d" " -f 5-|sed 's/\s\+$//g')
xinput --set-prop "$TP" "Device Accel Constant Deceleration" 1.5
xinput --set-prop "$TP" "Device Accel Velocity Scaling" 10

对我来说,我认为1.5和10是触摸板的合适值。


我也使用Logitech USB鼠标。
因此,对于Logitech鼠标,请使用以下脚本:

#!/bin/sh
MOUSE=$(xinput --list --short|grep -i Logitech| cut -f 1|cut -d" " -f 5-|sed 's/\s\+$//g')
xinput --set-prop "$MOUSE" "Device Accel Constant Deceleration" 1.2
xinput --set-prop "$MOUSE" "Device Accel Velocity Scaling" 10

对我来说,我认为1.2和10是适合鼠标的值。

我在Github上创建了一个项目:https : //github.com/rubo77/mouse-speed


2

在将指针移动到屏幕上的某个位置之前,我已经闭上了眼睛,对微调进行了微调。经过5次调整后,现在我的鼠标移动到了我期望的程度。

这就是我现在正在使用的行:

xinput --set-prop "Bluetooth Mouse M557" "Device Accel Constant Deceleration" 2.3


2

跑步sudo xset m 1 1对我有用。我的鼠标速度现在表现出正常的行为,例如在Windows平台中。


1

我使用“简单”配置文件来增加鼠标分辨率而没有加速。

#!/bin/bash

device="Dell Dell USB Optical Mouse"
resolution_percent="241" # Greater than 100, use constant deceleration otherwise with profile -1. 

xinput set-prop "$device" "Device Accel Profile" 4 # Simple profile with threshold 0 allows constant scaling up
xinput set-ptr-feedback "$device" 0 "$resolution_percent" 100 # Set threshold to 0 and acceleration to $resolution_percent/100

您必须使用特定的设备名称来修改脚本。您可以通过运行不带参数的xinput进行查找。此外,每次连接鼠标或启动系统时,都必须运行脚本。


1

只想在前面的答案中添加可能没有"Device Accel Constant Deceleration"属性的信息。例如,在Kubuntu 17.04中我没有Logitech G600。但是还有 "Coordinate Transformation Matrix"更大的力量


1

正如其他人提到的,加速度与速度并不相同。直到最近,我仍使用该Coordinate Transformation Matrix设置缩放鼠标速度,并使用禁用鼠标加速xinput。但这有其自身的问题-在进行鼠标中键拖动以旋转场景时,在Blender中存在问题-释放按钮后,光标就在跳动。有一个未解决的问题

但是我找到了一种直接设置鼠标的DPI的方法。可以在此处创建设置文件:

sudo vim /etc/udev/hwdb.d/50-mouse-dpi.hwdb

使用以下内容-替换<name-of-the-device>为显示的名称xinput(例如“ Logitech G700s充电式游戏鼠标”)。

mouse:*:name:<name-of-the-device>:
 MOUSE_DPI=320

要应用设置,请执行

sudo systemd-hwdb update && sudo udevadm trigger

重复直到找到使您满意的DPI值。


我无法使用Logitech鼠标来工作
Michael Cole

0

我在Mac上运行16.04,并且xinput在Magic Mouse上运行良好。我唯一需要做的就是以root身份运行它:

sudo xinput --set-prop 14 271 3.0 

(给我印象深刻的是这只鼠标的速度如此之快)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.