修正Mavericks的垂直滚动锁定功能?(生涩的滚动,意外的野生动物园回来)


16

在山狮安装小牛队后,我的垂直滚动的波浪上RMBP(干)。

与iOS中类似,当用两根手指在触摸板上向下或向上滚动时,平滑动作会将滚动“锁定”为仅垂直滚动。升级到Mavericks后,垂直滚动不会“锁定”,并且还会水平摆动。

这使得在Chrome和Safari痛苦滚动因为试图滚动时浏览器会在历史后退或前进。有时,由于屏幕正在从水平移位中恢复,因此屏幕也会向上或向下跳跃几个像素。

有什么建议吗?


好描述!我搜索的是“生涩的”而不是“摇摆的”!我也觉得这很烦人。我也在运行Firefox 25.0,它似乎在垂直方向上被锁定。可能不是一个完美的解决方案,但我将使用Firefox。

更新了说明。我也很高兴能找到一种支持“惯性滚动”设置的方法。它们隐藏在osx中​​的某个位置。我看过一段时间了,但是现在似乎找不到了:(
Artur Bodera

嗨,Artur,“惯性滚动”位于“系统偏好设置”>“辅助功能”>“鼠标和触控板”>“触控板”选项中。

我不想禁用或更改惯性滚动。它不会影响我正在描述的内容。
Artur Bodera

1
哼,似乎问题已锁定,无法再回答了,但是我有另一个解决方案。流行的键盘自定义工具Karabiner(以前称为KeyRemap4MacBook)对此进行了设置。在该应用程序中,只需启用“动态滚轮方向固定”(从该应用程序的“ ChangeKey”选项卡中的搜索栏中,只需搜索该术语,该选项便会出现)。这将解决整个操作系统的问题;考虑到OS X的键盘/鼠标控制面板总体上的糟糕程度,我强烈建议使用Karabiner(适用于此手柄和其他手柄)。
海顿·希夫

Answers:


3

不要接受此答案作为正确答案。只要能找到适当的解决方案,就可以一直保持这个问题的开放状态。我不要赏金

我制作了一个快速的应用程序,将一些基本的仅垂直滚动锁定支持结合在一起。它基本上告诉系统在基本垂直的方向滚动时忽略小的水平移动。

您可以从http://kapeli.com/ScrollLock.zip下载该应用程序。该应用程序的源代码位于https://github.com/Kapeli/Mavericks-Scroll-Lock

我不知道它的运作情况如何,只是对其进行了勉强的测试,但是当滚动时它将阻止水平移动


这如何回答这个问题?它记录了那里的问题,还是以某种方式让某人知道他们有问题或没有问题?
bmike

我的回答是关于一个“重新启用”小牛滚动锁定的应用程序。问题在于滚动锁定在Mavericks上无法正常工作。我的回答使它起作用。
bogdansrc 2014年

嗯-您正在对原始滚动事件重新实施一些过滤,以抑制水平运动低于阈值。不知何故,我专注于垂直部分不平滑而不是水平输入不被抑制。感谢您发布代码!
bmike

1

尝试这个:

defaults write -g NSScrollViewRubberbanding -int 0

它会在系统范围内禁用“橡皮筋”滚动,并修复Chrome / Safari上的怪异行为


对于生涩的滚动和水平漂移没有帮助。
Artur Bodera

好吧,它对我
有用

这对我有用,应该标记为正确答案。使用Time Machine时这些更改是否会保留,还是在每次格式化系统时都必须进行?
罗伯托

嗯,很奇怪,它似乎仅适用于某些网站。对我来说,store.steampowered.com不好:(
罗伯托

1

如果转到系统偏好设置>触控板,则可以根据自己的喜好自定义设置。下面的屏幕截图显示了“更多手势”窗口,如果您取消选中第一个窗口Swipe between pages,则应该照顾到您遇到的症状。

触控板设置


我喜欢这个功能,我不想禁用它。这个问题与该功能的存在无关,而与OSX 10.9 Mavericks中引入的功能更改有关。
Artur Bodera 2014年

@ArturBodera我同意你的观点,我也喜欢该功能。结果,我不得不练习非常谨慎地滚动,并且随着时间的流逝,我逐渐适应了。从经验来看,如果禁用此功能,问题将消失,但是您将不得不离开该功能。
JaKXz 2014年

我拒绝承认:)我有同样的感觉,我试图学会“在一个完美的垂直轴上小心翼翼地导航我的手指”,但这只是愚蠢的。即使格外小心,我也只是不完美的人,所以有时候我的Macbook会从我的身体中线偏离我的腿上0.05度,或者我只是累了,或者急着走……然后,灾难发生了!我特别讨厌。当填写长的Web表单时发生这种情况,我将丢失所有更改。它在Mountain Lion中运行完美,在iOS中运行完美,因此必须有一种方法来恢复它!
Artur Bodera 2014年

我已针对chrome:禁用了该功能defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool FALSE,大部分时间里它的工作情况都不如预期。
谢尔盖·斯托拉洛夫

@SergeyStolyarov您是说“大多数情况下都能正常工作”吗?
JaKXz 2014年

0

进入系统偏好设置常规显示滚动条:总是

这为我解决了Safari中的横向锁定问题。但是,我仍然发现滚动有点混乱。(在Firefox中,这完全是诱发癫痫的灾难。)


不幸的是,这对我没有帮助。垂直和水平滚动都无法在屏幕上使用滚动:(
Pavel Alexeev 2013年

我不要滚动条。我想使用水平/水平锁定进行滚动,就像以前在Mountain Lion中一样(以及在iOS中一直如此)
Artur Bodera

0

如果有的话,似乎可以通过打开AutoCAD进行修复。

资料来源:https : //discussions.apple.com/message/23531982#23531982


坦率地说,我会考虑运行并保持300MB的应用程序在后台运行,如果它可以解决的话……虽然我不认为我会花1000美元来获得它:)
Artur Bodera 2014年

@Artur可能很远,但是如果您是大学的学生,可以免费获得它
grg

不,我不是……好消息是,苹果公司可以在运行AutoCad并将其修复在OS中时对引起“适当行为”的任何事物进行反向工程。等不及真正的解决方案了。
Artur Bodera 2014年

太奇怪了!希望有人可以在运行fseventer时执行此操作,并确定设置是否已更改。
NReilingh 2014年

@bogdansrc您能看看这个吗?我相信您将能够从中得到更多的理解……
Artur Bodera 2014年
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.