系统升级到MacOS 10.12后,emacs平滑滚动无效

时间:2016-09-23 11:50:16

标签: 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)后,平滑滚动似乎不再有效。我注意到每个卷轴每步仍然有1行。但是“鼠标滚轮渐进速度”似乎无法正常工作。

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

请帮助,非常感谢!

3 个答案:

答案 0 :(得分:3)

点击此处:

https://discussions.apple.com/thread/7679256?start=0&tstart=0

带我去解决方案。对我来说这是两件事。一,苹果支持论坛上的用户说:

这次我进入了辅助功能。然后单击鼠标和触控板。现在单击“触控板选项”。滚动框很可能已经突出显示。切断它,然后重新打开,看看是否修复它 - 它为我做了。现在返回系统偏好设置中的触控板,确保根据需要选择所有内容。

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

然后关闭,然后返回scrolling复选框,然后点击OK。这似乎清理了一切。可能会在代码中的某处重置某些内容。

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

它现在应该在基于Java的应用程序和终端应用程序中按预期工作。作为参考,我在emacs / spacemacs时遇到了此问题。作为参考,这是我的.spacemacs配置设置中的设置。

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

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

随着这些,它滚动顺利。

答案 1 :(得分:2)

我认为这是MacOS Sierra的错误。

https://discussions.apple.com/thread/7679256?start=0&tstart=0

答案 2 :(得分:-1)

好消息! MacOS Sierra 10.12.1修复了这个错误!