【问题标题】:Disabling mouse acceleration in Mac OS X [closed]在 Mac OS X 中禁用鼠标加速 [关闭]
【发布时间】:2011-08-12 13:51:56
【问题描述】:

首先,这是用户态问题:Disabling mouse acceleration in Mac OS X @ superuser

总结一下:我希望在 Mac OS X 上有 线性鼠标响应。也就是说,没有加速;一个可调恒定pixels pointer moves / meters mouse moved比率。

我不知道该怎么做。 (嗯,不正确,但最好从头开始。)我应该编写鼠标驱动程序吗?启动程序?即点即忘的设置调整器?首选项窗格?

我希望我的解决方案尽可能简单、通用和无干扰,所以一些标准可能是:

  • 适用于 Snow Leopard (10.6.5) 及更高版本 - 很久以后,除非 API 的重要部分被弃用
  • 适用于鼠标,但不适用于触控板、平板电脑、魔棒...(或者可配置?)
  • 可以由其他想要同样东西的人轻松应用/运行(我们地球上的 42 个人)

我是一位相当有经验的 C 程序员,无论是在用户空间还是内核空间(在 Linux 和 Windows 中),但对 Mac OS X 或 Darwin 几乎一无所知。所以任何东西都值得赞赏,真的(“没有苹果的证书就不能分发驱动程序”),但是一些文档/参考会让我走得很远(“达尔文的下一代鼠标曲线编辑 API 和示例”)。

我知道这个问题有点悬而未决,但我什至不知道种类的解决方案可以奏效。提前致谢。

编辑:虽然我问了两个问题是为了解决同一个问题,但这是另一个问题的编程对应物。 (请参阅这个问题的第一句话。)在这里,我正在尝试创建自己的解决方案,可以这么说,使用 - 我不知道 - 一些 HID API?一个司机? “打开当前用户的首选项文件并将此设置更改为此”的解决方案可能应该在另一个问题上发布,但请注意这样的解决方案可能不存在。

【问题讨论】:

标签: macos mouse hid


【解决方案1】:

这个答案在错误的网站上!

我在 StackOverflow 上的很多声誉都来自人们对这个答案的投票,在我意识到有几个堆栈交换网站并且 StackOverflow 仅用于编程问题和答案之前,我写了这个答案。因此,如果您想编写自己的鼠标驱动程序,上面的问题是关于如何解决这个问题。对于所有其他讨论,请转到它所属的here on the superuser site

原始答案如下。


说明

您可以从终端更改隐藏的首选项。读取其当前值类型

defaults read .GlobalPreferences com.apple.mouse.scaling

在终端提示符下。正常值是 0 ~ 3,可以通过移动系统偏好设置的鼠标窗格中的“跟踪速度”滑块来设置。因此,0 ~ 3 的值不会禁用加速。

如何禁用加速

但是,如果您通过键入将其设置为 -1

defaults write .GlobalPreferences com.apple.mouse.scaling -1

在终端中,这似乎禁用了加速并将鼠标跟踪速度设置为某个您无法更改的恒定预定义值。

我发现我必须注销并重新登录才能生效。在那之后,pixels pointer moves / meters mouse moved 的比率是恒定的,但不幸的是不是可调整的

如何撤消更改

要恢复到 Apple 默认设置,只需打开系统偏好设置的鼠标窗格并将跟踪速度更改为任意值,然后退出系统偏好设置。

鼠标≠触控板

Mac OS X 独立存储鼠标和触控板设置。如果您想在触控板上禁用加速而不是鼠标,说明是相同的,只需在上面看到com.apple.mouse.scaling 的地方替换为com.apple.trackpad.scaling(并使用系统偏好设置的触控板窗格而不是鼠标窗格,显然)。

注意事项

我不会引用来源,因为这个技巧可以在网络上的许多地方找到。我在 OS 10.7 Lion 中尝试过,但许多消息来源声称使用的是 10.6 Snow Leopard。

【讨论】:

  • 你可以试试CursorSense或者superuser的建议
  • 这似乎不适用于 Mavericks -- 我收到了 The domain/default pair [...] does not exist
  • @remram 试试defaults write -g com.apple.mouse.scaling -1
  • 也适用于优胜美地。
  • 也在埃尔卡皮坦工作
猜你喜欢
  • 1970-01-01
  • 2011-03-25
  • 1970-01-01
  • 1970-01-01
  • 2011-09-13
  • 1970-01-01
  • 2014-02-26
  • 1970-01-01
相关资源
最近更新 更多