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
    • 最新
    • 标签
主页 / unix / 问题 / 699254
Accepted
Meraj al Maksud
Meraj al Maksud
Asked: 2022-04-17 00:49:31 +0800 CST2022-04-17 00:49:31 +0800 CST 2022-04-17 00:49:31 +0800 CST

一只鼠标平滑移动,另一只鼠标则不平滑

  • 772

我在我的设备上使用 Bloody P91s 游戏鼠标,但它在我的 Debian 操作系统上并不流畅。它显示不同轴上的加速度差异。例如,如果我在 x 轴上左右移动鼠标,指针会继续在 y 轴上向下移动。此外,向上移动鼠标指针感觉较慢,而向下移动时则快得多。

所以我给自己买了一台 A4Tech OP-730D 进行测试,发现后者在任何操作系统上都能流畅运行。我已经在 Debian、Ubuntu、Kali 和 PopOS 上进行了测试——结果都一样。

然而,值得注意的是,这两款鼠标在 Windows 甚至在 Windows 上托管的 Linux VM 上都表现出令人满意的性能。

我试图通过互联网为 Linux 的 P91s 找到合适的驱动程序,但只找到了 Windows 可执行文件。所以我希望有一个解决方案,可能是任何适用于 Linux 上 P91s 等游戏鼠标的开源驱动程序。

linux mouse
  • 2 2 个回答
  • 344 Views

2 个回答

  • Voted
  1. Best Answer
    telcoM
    2022-04-17T04:21:51+08:002022-04-17T04:21:51+08:00

    当您使用不同操作系统测试鼠标时,您是否在每种情况下都使用相同的桌面/鼠标垫?这些症状听起来有点像鼠标中的传感器可能无法跟踪您正在使用它的表面。

    (在工作中,我们有一个带玻璃桌面的新会议室。事实证明,公司笔记本电脑标配的鼠标在没有鼠标垫的情况下在该办公桌上使用时都会出现问题。使用一张简单的纸作为即兴鼠标垫足以解决这个问题。)

    USB 鼠标的基本功能由 USB HID 规范标准化。

    如果鼠标在 Linux 中运行不佳,但专有驱动程序在 Windows 中对其进行了修复,则表明 USBHID 规范在硬件中的不良实施正在由非标准驱动程序解决。

    Linux 处理此类设备的方法是在主 USB 鼠标驱动程序中实现特定于设备的“怪癖”:避免重复维护完整的单独鼠标驱动程序。最有可能的是,只有当该鼠标同时满足两个条件时,您才会为特定型号的 USB 鼠标找到单独的驱动程序:

    • 硬件 USBHID 实现是如此损坏/非标准,以至于无法合理地扩展通用 USBHID 驱动程序来处理它,并且
    • 鼠标在其他方面非常受欢迎,以至于开发人员认为值得为它“重新发明轮子”付出努力。
    • 2
  2. Graiden
    2022-09-29T22:41:10+08:002022-09-29T22:41:10+08:00

    对于我的 A4Tech J90 来说,光标移动问题是由于 Linux 将输入拆分为两个/dev/input/event文件而导致的,而只是忽略了其中一个。所以我所做的只是将它们与evsieve:

    evsieve --input /dev/input/event3 grab --input /dev/input/event5 grab --output
    

    使用 .找到了确切的事件文件evtest。

    请注意:症状是鼠标在缓慢向上和向左移动时没有反应。

    • 1

相关问题

  • 有没有办法让 ls 只显示某些目录的隐藏文件?

  • 使用键盘快捷键启动/停止 systemd 服务 [关闭]

  • 需要一些系统调用

  • astyle 不会更改源文件格式

  • 通过标签将根文件系统传递给linux内核

Sidebar

Stats

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

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve