AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 8506
Accepted
Malabarba
Malabarba
Asked: 2010-10-21 07:43:05 +0800 CST2010-10-21 07:43:05 +0800 CST 2010-10-21 07:43:05 +0800 CST

将鼠标灵敏度降低到标准限制以下

  • 772

我的 Ubuntu 笔记本上连接了一个 USB 鼠标。这个鼠标(不幸的是)非常敏感,所以有时很难用鼠标指针点击小图标。这确实是一个硬件问题,不是错误,也不是 Ubuntu/gnome 的错。尽管如此,我还是很想通过软件解决这个问题(通过硬件解决意味着购买新鼠标)。

回到 Windows,如果我将灵敏度设置为非常低,它就足够舒适了。在 Ubuntu 中,即使是可用的最低灵敏度和加速度(在系统>首选项>鼠标菜单中)仍然令人沮丧。如何将其降低到默认最小值以下?

我试过xset了,但它似乎xset只处理加速度和阈值,而不是实际灵敏度。

gnome 10.10 mouse
  • 7 7 个回答
  • 48041 Views

7 个回答

  • Voted
  1. Best Answer
    JackTravis
    2010-11-09T20:01:40+08:002010-11-09T20:01:40+08:00

    我有一个 Razer DeathAdder 鼠标,就像你的情况一样,即使我把它们放在鼠标首选项中的最低级别,灵敏度/加速度也太高了。所以为了解决这个问题,我使用了 xinput 命令。

    首先,您需要您的鼠标产品名称和 ID:

    xinput list
    ...
     Razer Razer DeathAdder                     id=8    [slave  pointer  (2)]
    ...
    

    然后,您可以使用以下命令设置适合您需要的恒定减速级别:

    xinput set-prop 8 "Device Accel Constant Deceleration" 3
    # 8 = DEVICE_ID
    # 3 = LEVEL (factor) Higher = Slower.
    

    要使配置持久化(并使其在系统范围内),您需要编辑您的 xorg.conf ( /etc/X11/xorg.conf)。

    Section "InputClass"
       Identifier      "Razer"                    # Whatever you want.
       MatchProduct    "Razer Razer DeathAdder"   # Product name from xinput list.
       Option          "ConstantDeceleration" "3" # The same value as xinput.
    EndSection
    

    重新启动后,您应该得到与 xinput 命令相同的结果。

    让我知道它是否有帮助。

    • 59
  2. GlenPeterson
    2016-10-06T06:48:31+08:002016-10-06T06:48:31+08:00

    Ubuntu 17.04

    请按照以下说明进行操作,但要更改:

    xinput set-prop 10 "Device Accel Constant Deceleration" 3
    

    至:

    xinput set-prop 10 "libinput Accel Speed" -0.4
    

    谢谢@tambre。不确定这是否与旧设置一样理想,但它非常接近。

    xset m 3
    

    这仍然非常有效。需要弄清楚如何保存,所以这是重新启动时的默认设置。

    Ubuntu 16.04

    @JackTravis 的回答非常有帮助,但我认为值得为 16.04 更新,因为 xorg.conf 文件已移动并被拆分为多个文件。在写这个答案之前,我尝试使用xset这些设置并玩xinput了一段时间,然后决定 JackTravis 的xinput ConstantDeceleration 3设置是我台式机上的罗技 M510 和笔记本电脑上一些旧有线鼠标的最佳设置。

    1.列出老鼠

    $ xinput list
    ⎡ Virtual core pointer                      id=2    [master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    ⎜   ↳ Logitech M510                             id=10   [slave  pointer  (2)]
    ⎜   ↳ Synaptics Inc. Composite TouchPad / TrackPoint    id=13   [slave  pointer  (2)]
    ...
    

    我的鼠标是Logitech M510,id=10所以我将在本例中使用它。您将需要用您的鼠标名称替换它。现在,使用xinput set-prop尝试各种设置,直到您的鼠标完全按照您的意愿移动。以下10对应id=10于我系统上的鼠标。你可能不得不改变它。

    2.临时更改您的设置

    $ xinput set-prop 10 "Device Accel Constant Deceleration" 3
    

    如果您想知道哪些其他设置会影响您的设备,请尝试

    $ xinput --list-props 10
    

    要在我真正搞砸设置后清除设置,我所要做的就是拔下并重新插入鼠标。

    3. 永久保存新设置

    如果您喜欢 ConstantDeceleration 3,那么您需要以新的 Ubuntu 16.04 方式添加一个 xorg.conf 文件:通过在/usr/share/X11/xorg.conf.d/ 您将要更改Logitech M510的logitech-m510文件名中添加一个新文件以匹配您的鼠标。我认为60-文件名的开头是加载这些文件的优先级。以下单行 shell 命令是我machineSetup.sh在 Dropbox 中放入文件的内容,这样我就可以在全新安装后的几分钟内快速自定义一台新机器,完全符合我的喜好:

    sudo sh -c "echo 'Section \"InputClass\"\n\
       Identifier      \"My awesome new mouse\"\n\
       MatchProduct    \"Logitech M510\"\n\
       Option          \"ConstantDeceleration\" \"3\"\n\
    EndSection\n' > /usr/share/X11/xorg.conf.d/60-logitech-m510.conf"
    

    或者,如果您想以 GUI 方式执行此操作,请以 root 身份打开编辑器,然后将以下内容粘贴并编辑到/usr/share/X11/xorg.conf.d/60-<whatever>.conf

    Section "InputClass"
       Identifier      "My Awesome Blue Mouse"
       MatchProduct    "Logitech M510"
       Option          "ConstantDeceleration" "3"
    EndSection
    

    4.重启

    而已。只需重新启动并验证新设置是否生效。

    • 14
  3. user165961
    2013-06-10T19:45:50+08:002013-06-10T19:45:50+08:00

    回复晚了,但我认为这是值得发布的:

    因为我们在这里谈论游戏鼠标。更好的是完全关闭鼠标加速(对 FPS 游戏玩家等有用)。通过不使用它来计算任何鼠标加速度并可能获得更准确的读数来节省一些 CPU 周期(取决于或鼠标硬件传感器具有内置外推)。

    xinput set-prop <mousedevice_nr> "Device Accel Profile" -1
    

    或者

    Section "InputClass"
       Identifier      "Razer"
       MatchProduct    "Razer DeathAdder"         # Product name from xinput list.
       Option          "AccelerationProfile" "-1" # Turn mouse accel off saving CPU cycles
    EndSection
    

    资源

    • 2
  4. lahjaton_j
    2017-03-09T23:25:38+08:002017-03-09T23:25:38+08:00

    对格伦的回答稍作修改,这适用于我的罗技鼠标,并将“慢度”从 1 加倍到 2。

    添加到 ~/.profile (如评论中指出的那样)(或 .bashrc 但您必须启动终端才能进行更改)

    MOUSE_SLOWNESS=2
    MOUSE_ID=`xinput list | grep Mouse | awk '{print $(NF-3)}' | cut -c4-5`
    xinput set-prop $MOUSE_ID "Device Accel Constant Deceleration" $MOUSE_SLOWNESS
    
    • 2
  5. Abhishek J
    2020-12-30T02:28:45+08:002020-12-30T02:28:45+08:00

    遗憾的是,对于我的 Ubuntu 18 戴尔无线鼠标,没有一个答案“足够”。速度还不够慢。

    这个类似问题的答案对我有帮助。

    使用xinput list并获取设备 ID。请参阅最佳答案以正确执行此操作。

    接下来做

    xinput --set-prop 13(replace device id) "Coordinate Transformation Matrix" 0.2 0 0 0 0.2 0 0 0 1
    

    根据需要将上述调整0.2为任何分数。较低=较慢。

    您可以使用与最佳答案相同的技术使其永久化。仅替换"ConstantDeceleration"为"TransformationMatrix"和替换"3"为"0.2 0 0 0 0.2 0 0 0 1"

    • 2
  6. iugamarian
    2010-10-27T12:46:03+08:002010-10-27T12:46:03+08:00

    如果您使用 PS2 端口,对于相同的鼠标分辨率,鼠标移动要慢得多。

    对于您的鼠标,请尝试使用 USB 转 PS2 转换器并将鼠标放在 PS2 端口上。

    编辑:

    我找到了xorg.conf有效的解决方案:

    Section "InputDevice"
        Identifier     "Mouse0"
        Driver         "mouse"
        Option         "Sensitivity" "0.2"
    EndSection
    

    灵敏度为 1 是默认值,而 0.2 则将灵敏度降低五倍。

    • 1
  7. rtaft
    2021-01-11T17:13:09+08:002021-01-11T17:13:09+08:00

    在尝试任何其他答案之前,请先阅读鼠标手册。

    Razer 品牌鼠标具有动态灵敏度功能。对于已接受帖子中提到的 DeathAdder,我使用的那个顶部有 2 个按钮来控制灵敏度。如果您先进行配置更改,那么有一天您可能会因为您在不知不觉中触发了鼠标中的内置灵敏度功能而导致灵敏度过低。

    我刚刚遇到了这个问题,我将灵敏度设置得尽可能低,但它仍然太高,但几天前它工作得很好。我按下按钮以增加灵敏度,但不知道它们做了什么,以为我可以将它们用作游戏的附加按钮,结果鼠标灵敏度非常高。我以前也遇到过,然后就恢复正常了,直到现在我才知道为什么。

    • 0

相关问题

  • 为什么在 Ubuntu 10.10 中 F-Spot 被 Shotwell 取代?

  • 是否有适用于 IMAP 邮件帐户的 Gnome 小程序?

  • Haskell 平台会在 10.10 中可用吗?

  • 如果顶部面板中缺少会话小程序,如何注销?

  • 什么可能会阻止 xrandr 屏幕之间的鼠标移动?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve