Scroll 系统升级到MacOS 10.12后,emacs平滑滚动不起作用

Scroll 系统升级到MacOS 10.12后,emacs平滑滚动不起作用,scroll,emacs,Scroll,Emacs,我在MacBook/MacOS 10.11.6下使用了Gnu Emacs 24.5.1。 我有一个很好的“平滑滚动”(使用触摸板),在.emacs中有一个正确的设置: (setq mouse-wheel-scroll-amount '(1 ((shift) . 1) ((control) . nil))) (setq mouse-wheel-progressive-speed nil) 但是,在我升级到MacOS Sierra(10.12)之后,平滑滚动似乎不再有效。我注意到每个卷轴每一步仍然

我在MacBook/MacOS 10.11.6下使用了Gnu Emacs 24.5.1。 我有一个很好的“平滑滚动”(使用触摸板),在.emacs中有一个正确的设置:

(setq mouse-wheel-scroll-amount '(1 ((shift) . 1) ((control) . nil)))
(setq mouse-wheel-progressive-speed nil)
但是,在我升级到MacOS Sierra(10.12)之后,平滑滚动似乎不再有效。我注意到每个卷轴每一步仍然有一行。但“鼠标滚轮前进速度”似乎无法正常工作

升级到MacOS Sierra后,其他应用程序仍具有“正确”的滚动样式,例如iTerm2


请帮忙,谢谢

我认为这是MacOS Sierra的错误

点击此处:

让我找到了解决办法。这对我来说是两件事。第一,苹果支持论坛上的用户说:

这次我进入了无障碍环境。然后单击鼠标和触摸板。现在点击轨迹板选项。滚动框很可能已经高亮显示。关闭它,然后再打开,看看它是否修复了它-它为我做了。现在回到“系统首选项”中的“轨迹板”,确保已按需要选择所有内容

转到
Preferences>Accessibility>Mouse&Trackpad>Mouse Options

然后关闭,然后重新打开
滚动
复选框,然后单击
确定
。这似乎把事情弄清楚了。可能会重置代码中的某些内容

在“首选项”中仔细检查鼠标设置,以确保它们符合预期。在chrome中测试您的滚动,以确保它按预期工作

它现在应该可以在基于Java的应用程序和终端应用程序中正常工作。作为参考,我在
emacs
/
spacemacs
上遇到了这个问题。作为参考,这是my
.spacemacs
配置设置中的设置

(defun dotspacemacs/user-config ()
  [...]

  ;; Scrolling
  (setq mouse-wheel-scroll-amount '(3 ((shift) . 1) ((control) . nil)))
  (setq mouse-wheel-progressive-speed nil)
)

有了这些,它可以平滑地滚动

好消息!MacOS Sierra 10.12.1已修复此错误

Sierra几乎是全新的,没有人在该操作系统上真正使用过Emacs——因此,Emacs团队在开发Emacs 25和早期版本的Emacs时,没有任何与Sierra相关的bug报告。我们大多数人仍在使用OSX 10.11或更早版本。Emacs 25在几天前发布了,也许会考虑尝试这样做:如果这不起作用,那么考虑向Emacs团队提交bug报告。非常感谢您的回复。我试过Emacs25.1-1,但它不能像Emacs24那样工作。我会填一份虫子报告。我仍然需要调整一些敏感度以使其生效。所以这可能会有所帮助。我不确定。