鼠标速度太快


19

我的鼠标速度有问题...我有一个带有硬件开关(1000 dpi,1600 dpi,2000 dpi)的游戏鼠标,并将其设置为1000 dpi,将鼠标加速和阈值设置为0。我尝试使用xset和xinput求解,但似乎根本不起作用。我不知道如何将鼠标灵敏度设置为最小值...请帮助!运行Ubuntu 15.04 x86; 鼠标:Redragon Centrophorus;提前致谢。


我看了一下:manpages.ubuntu.com/manpages/vivid/man4/mousedrv.4.html,我找到了这个(点击我)

第二个是我已经尝试过(但不起作用)的人知道如何使用第一个选项?

Answers:


25
  1. 打开一个终端
  2. 运行命令: xinput --list --short

Logitech USB光电鼠标id = 10 [从指针(2)]

(这是输出的一部分,您将看到,我找到了鼠标的名称Logitech USB Optical Mouse

  1. 记下设备的名称。
  2. 设置设备的恒定减速度:

xinput --set-prop“ Logitech USB光学鼠标”“ Device Accel Constant Deceleration” 5

您需要在此处使用数字进行操作。5。不要松开终端的焦点,因为鼠标速度可能变得太快或太慢数字越小,速度越快,同样,数字越大,速度越慢。对我1来说太快了,100太慢了。

  1. 要查看设备的当前设置:

xinput --list-props“ Logitech USB光电鼠标”

如果这对您不起作用,则始终可以像这样将其还原:

xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Velocity Scaling" 1
xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Profile" -1

参考


2
最好使用ID代替设备标签(名称),而且效果很好,很好的答案,竖起大拇指
Sudhir Belagali

1
非常重要:将命令写入启动文件时,应使用字段名称,因为设备ID可以动态更改(请参见askubuntu.com/questions/938589/…)。
Hermann Schwarz

1
根据速度/加速度属性名称(xinput --list-props“设备名称”),您可能必须使用属性“ libinput Accel Speed”:xinput set-prop“设备名称”“ libinput Accel Speed” -1
Hermann Schwarz

4

我最终不得不做

xinput --list --short

如原始答复者所说,但必须这样做

xinput set-prop 17(my device id) "Device Accel Constant Deceleration" 2

使它在我的Xubuntu 16.04安装程序上工作,因为我有多个与“ Microsoft Microsoft Nano Transceiver 1.1”匹配的设备。


2

对于Corsair M65游戏鼠标,我做了以下工作

$xinput --list --short ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Corsair Corsair M65 Gaming Mouse id=9 [slave pointer (2)] ⎜ ↳ Corsair Corsair M65 Gaming Mouse id=11 [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)] ↳ Power Button id=8 [slave keyboard (3)] ↳ Corsair Corsair M65 Gaming Mouse id=10 [slave keyboard (3)] ↳ Metadot - Das Keyboard Das Keyboard id=12 [slave keyboard (3)] ↳ Metadot - Das Keyboard Das Keyboard id=13 [slave keyboard (3)] ↳ Corsair Corsair M65 Gaming Mouse id=14 [slave keyboard (3)]

因此,我的鼠标ID为9.。我得到与此鼠标关联的寄存器:

    $ xinput --list-props 9
Device Corsair Corsair M65 Gaming Mouse:
    Device Enabled (149):   1
    Coordinate Transformation Matrix (151): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Natural Scrolling Enabled (286):   0
    libinput Natural Scrolling Enabled Default (287):   0
    libinput Scroll Methods Available (288):    0, 0, 1
    libinput Scroll Method Enabled (289):   0, 0, 0
    libinput Scroll Method Enabled Default (290):   0, 0, 0
    libinput Button Scrolling Button (291): 2
    libinput Button Scrolling Button Default (292): 2
    libinput Middle Emulation Enabled (293):    1
    libinput Middle Emulation Enabled Default (294):    0
    libinput Accel Speed (295): 0
    libinput Accel Speed Default (296): 0.000000
    libinput Accel Profiles Available (297):    1, 1
    libinput Accel Profile Enabled (298):   1, 0
    libinput Accel Profile Enabled Default (299):   1, 0
    libinput Left Handed Enabled (300): 0
    libinput Left Handed Enabled Default (301): 0
    libinput Send Events Modes Available (271): 1, 0
    libinput Send Events Mode Enabled (272):    0, 0
    libinput Send Events Mode Enabled Default (273):    0, 0
    Device Node (274):  "/dev/input/event3"
    Device Product ID (275):    6940, 6917
    libinput Drag Lock Buttons (302):   <no items>
    libinput Horizontal Scroll Enabled (303):   1

我将libinput Accel Speed(295)设置为-1以减慢它的速度。

$xinput -set-prop 9 295 -1

然后,我将其添加到启动应用程序中。


2

如果ConstantDeceleration不可用,则可以使用负加速度。

在Debian XFCE中,我使用了:

xinput set-prop 8 "libinput Accel Speed" -0.9

1

今天早上我的老鼠一定喝了太多咖啡。我试图通过System Setting | Mouse & Touchpad它静坐,但它完全没有效果。这里的问题和答案对我很有帮助。我描述了自己的经验,这可能对其他人有用:


一些相关的在线文档:https : //www.x.org/wiki/Development/Documentation/PointerAcceleration 说:

情境

如果鼠标移动得太快,?ConstantDeceleration是您的朋友。设置为2或更高以相应地划分速度。这不会放弃精度(至少仅在nv-reset上有效,请参见“速度近似”或以下内容)。

如果您的高性能设备不能很好地响应加速度,则可能需要先降低速度缩放比例。

如果您喜欢速度,但需要在像素级别进行更多控制,则应将?AdaptiveDeceleration设置为2或更大。这样可以将慢速运动减速到给定的系数。您可能希望通过将?VelocityReset设置为例如500 ms来保持nv重置,并可能调整速度缩放以调整结果。

第1步-查找设备ID :(如@ edward-torvalds回答)

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput --list --short
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Wireless Mouse          id=11   [slave  pointer  

我的鼠标是id == 11,此数字可用于设置属性。也可以使用字段名称。 将命令写入启动文件时,应使用字段名称,因为设备ID可以动态更改(请参见此处)。

第2步-查找当前设备设置和属性ID号:

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -list-props 11
Device 'MOSART Semi. 2.4G Wireless Mouse':
    ...
    Device Accel Profile (262): 0
    Device Accel Constant Deceleration (263):   1.000000
    Device Accel Adaptive Deceleration (264):   1.000000
    Device Accel Velocity Scaling (265):    10.000000
    ...

我最终决定调整的属性如下:

Device Accel Constant Deceleration (263):   [original value 1.0]
Device Accel Adaptive Deceleration (264):   [original value 1.0]
Device Accel Velocity Scaling (265):            [original value 100.0]

上面提到的在线文档提供了这些值的描述。在这里,我基于主观“感觉”和该文档添加了一些描述。

  • 设备加速恒定减速度(263):-鼠标灵敏度。较低的设置较慢。像鼠标速度之类的感觉被该因子除。

  • 设备加速自适应减速度(264):-当鼠标以低速移动时,速度会进一步除以该系数。总体感觉是有两个独立的齿轮,低速档和高速档。就我个人而言,通过将设置与生理齿轮匹配来获得最佳结果:因为lo-gear,我的手掌脚掌放下,并且我用手指的肌肉进行了精细的鼠标移动。对于高速档,我的掌跟向上或滑动,并且在牢牢抓住鼠标的同时进行手臂肌肉的广泛运动。控制过渡可能有些棘手-如果有其他输入来告诉掌跟是否向上/滑动或向下/固定,那就太完美了!

  • Device Accel Velocity Scaling(265):-该因子将原始数值数据除以“ Device Accel Constant Deceleration”(设备加速常数减速度),但也舍弃了整数分辨率。?也许。

我当前的设置如下:

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 263 10
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 264 1000
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 265 10

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -list-props 11
Device 'MOSART Semi. 2.4G Wireless Mouse':
...
    Device Accel Profile (262): 0
    Device Accel Constant Deceleration (263):   10.000000
    Device Accel Adaptive Deceleration (264):   1000.000000
    Device Accel Velocity Scaling (265):    10.000000
...
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.