如何改变鼠标DPI?

鼠标是SteelSeries Rival 100,其DPI为250到4000。

我完全不知道如何改变它。 谷歌搜索它也没有带来任何东西。

我该如何改变它? 通过命令行很好。

我无法测试鼠标本身,因为我没有硬件,但看起来有一个很好的命令行实用程序,称为rivalcfg可供Linux操作包括 DPI 在内的许多设置。

要安装rivalcfg运行以下命令:

 sudo apt-get install python-pip sudo pip install rivalcfg 

测试你的rivalcfg的安装,并确保你的副本覆盖你的鼠标(我已经进入了!):

 andrew@ilium:~$ rivalcfg -l SteelSeries Rival 1038:1384 SteelSeries Rival 100 1038:1702 <------- SteelSeries Rival 300 1038:1710 SteelSeries Rival 300 CS:GO Fade Edition 1038:1394 SteelSeries Rival 300 CS:GO Hyperbeast Edition 1038:171a andrew@ilium:~$ 

然后,您应该可以从命令行访问两个预设的DPI选项:

 -s SENSITIVITY1, --sensitivity1=SENSITIVITY1 Set sensitivity preset 1 (values: 250, 500, 1000, 1250, 1500, 1750, 2000, 4000, default: 1000) -S SENSITIVITY2, --sensitivity2=SENSITIVITY2 Set sensitivity preset 2 (values: 250, 500, 1000, 1250, 1500, 1750, 2000, 4000, default: 2000) 

用法很简单:

 Usage: rivalcfg [options] 

这里可以看到完整的命令行选项......

亲吻 – 保持简单的解决方案

我的无线Logitech MX Performance鼠标的 DPI为400到1600.要在Ubuntu中设置速度,我转到System Settings – > Mouse & Touchpad ,显示以下显示:

鼠标速度

滑动“鼠标指针速度”会改变DPI速率以便于使用。 在Windows中,Logitech还建议通过滑动鼠标指针速度来设置DPI。 具体来说它说:

  1. 指针速度下 ,将滑块调整为首选DPI值。 最小值为400 DPI。 速度可以以200为增量增加,最高可达1600 DPI。

更复杂的解决方案

有人报告说,对于游戏鼠标而言,指针速度设置最慢(上图)仍然太“疯狂”。 在这种情况下,您需要使用xinput --list --short找到鼠标的xinput名称:

 rick@dell:~$ xinput --list --short ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Logitech Performance MX id=11 [slave pointer (2)] ⎜ ↳ Logitech K800 id=12 [slave pointer (2)] ⎜ ↳ AlpsPS/2 ALPS GlidePoint id=15 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Video Bus id=8 [slave keyboard (3)] ↳ Power Button id=9 [slave keyboard (3)] ↳ Sleep Button id=10 [slave keyboard (3)] ↳ Laptop_Integrated_Webcam_HD id=13 [slave keyboard (3)] ↳ Dell WMI hotkeys id=16 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)] 

从列表中我们看到鼠标名为“ Logitech Performance MX ”。

接下来我们需要使用xinput --list-props "Logitech Performance MX"的鼠标细节:

 Device 'Logitech Performance MX': Device Enabled (139): 1 Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 Device Accel Profile (268): 0 Device Accel Constant Deceleration (269): 1.000000 Device Accel Adaptive Deceleration (270): 1.000000 Device Accel Velocity Scaling (271): 10.000000 Device Product ID (257): 1133, 4122 Device Node (258): "/dev/input/event8" Evdev Axis Inversion (272): 0, 0 Evdev Axes Swap (274): 0 Axis Labels (275): "Rel X" (149), "Rel Y" (150), "Rel Horiz Wheel" (266), "Rel Vert Wheel" (267) Button Labels (276): "Button Left" (142), "Button Middle" (143), "Button Right" (144), "Button Wheel Up" (145), "Button Wheel Down" (146), "Button Horiz Wheel Left" (147), "Button Horiz Wheel Right" (148), "Button Side" (261), "Button Extra" (262), "Button Forward" (263), "Button Back" (264), "Button Task" (265), "Button Unknown" (260), "Button Unknown" (260), "Button Unknown" (260), "Button Unknown" (260), "Button Unknown" (260), "Button Unknown" (260), "Button Unknown" (260), "Button Unknown" (260), "Button Unknown" (260), "Button Unknown" (260), "Button Unknown" (260), "Button Unknown" (260) Evdev Scrolling Distance (277): 1, 1, 1 Evdev Middle Button Emulation (278): 0 Evdev Middle Button Timeout (279): 50 Evdev Third Button Emulation (280): 0 Evdev Third Button Emulation Timeout (281): 1000 Evdev Third Button Emulation Button (282): 3 Evdev Third Button Emulation Threshold (283): 20 Evdev Wheel Emulation (284): 0 Evdev Wheel Emulation Axes (285): 0, 0, 4, 5 Evdev Wheel Emulation Inertia (286): 10 Evdev Wheel Emulation Timeout (287): 200 Evdev Wheel Emulation Button (288): 4 Evdev Drag Lock Buttons (289): 0 

我们需要将constant deceleration乘以5(推荐用于游戏鼠标):

 xinput --set-prop "Logitech Performance MX" "Device Accel Constant Deceleration" 5 

建议再次使用5 。 在我的平台上(1600 DPI鼠标)我使用2 (双慢)并且必须将Ubuntu鼠标指针速度滑块从1/3增加到约7/8。

如果以上操作不起作用,游戏鼠标的其他推荐设置为:

 xinput --set-prop "Logitech Performance MX" "Device Accel Velocity Scaling" 1 xinput --set-prop "Logitech Performance MX" "Device Accel Profile" -1 

注意:使用xinput报告的鼠标名称替换上面的“Logitech Performance MX”。

注意:以上更改适用于Ubuntu 10.04 – 16.10。 对于Ubuntu 17.04,请参阅Ubuntu和Fedora中的降低鼠标灵敏度,其中大部分信息来自。

特别感谢今天下午突然出现的问答: Corsair M95游戏鼠标太敏感/速度太快。 如何降低速度?