Answers:
首先,我们需要确定输入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 RECEIVER
和Synaptics 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
并将其放在启动应用程序列表中。
来源:手动配置鼠标速度
Ubuntu 12.10 64位,Logitech无绳TrackMan
xinput对我没有任何帮助。
xset q
检查设置
xset mouse 3 0
这会将加速度设置为3,将阈值设置为零。设置不是很好,但是比以前更好。
如果要使用小数,可以输入小数(即3/2)而不是浮点数。
手册页上说,设置将在注销/重新启动时丢失。
我的机器上没有上述“ 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,我现在的速度是原来的一半,这对我来说已经足够慢了。
使用这种语法,我们可以分别调整水平和垂直速度。
您可以使用以下脚本在每个系统启动时设置触摸板和鼠标速度:
#!/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
我使用“简单”配置文件来增加鼠标分辨率而没有加速。
#!/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进行查找。此外,每次连接鼠标或启动系统时,都必须运行脚本。
正如其他人提到的,加速度与速度并不相同。直到最近,我仍使用该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值。
synclient
你有一些参数,例如MinSpeed
,MaxSpeed
&AccelFactor
你可以玩。祝好运。