2016-09-23 27 views
3

我在MacBook/MacOS 10.11.6下使用了Gnu Emacs 24.5.1。 我有一個很好的「平滑滾動」(使用觸控板)用的.emacs一個正確的設定系統升級到MacOS後emacs平滑滾動不起作用10.12

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

但是,我升級到MacOS的塞拉利昂(10.12)後,平滑滾動,似乎沒有任何效果了。我注意到每個卷軸每步仍有1行。但「鼠標滾輪漸進速度」看起來不正確。

升級到MacOS Sierra後,其他應用程序仍然具有「正確的」滾動樣式,例如, iTerm2。

請大家幫忙,謝謝!

+0

Sierra是非常全新的產品,沒有人真的在該操作系統上使用過Emacs--Emacs團隊因此在開發Emacs 25和更早版本的Emacs時沒有受益於與Sierra有關的任何錯誤報告。我們大多數人仍在使用OSX 10.11或更早的版本。 Emacs 25是在幾天前發佈的,也許可以考慮嘗試一下:https://emacsformacosx.com/如果這樣做不起作用,那麼考慮向Emacs團隊提交一份錯誤報告。 – lawlist

+0

非常感謝您的回覆。我曾嘗試過Emacs 25.1-1,它不像Emacs 24那樣工作。我將填寫一份錯誤報告。 –

回答

-1

好消息! MacOS Sierra 10.12.1修復了這個錯誤!

3

點擊通過這裏:

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

導致我的解決方案。這對我來說是2件事。一,蘋果支持論壇上的用戶說:

這次我進入了輔助功能。然後點擊鼠標和觸控板。現在點擊「觸控板選項」。滾動框很可能已被突出顯示。關閉它,然後再打開,看看是否修復它 - 它爲我做了。現在回到「系統偏好設置」中的觸控板,並確保您已根據需要選擇了一切。

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

然後切換電源,然後重新上scrolling複選框,然後單擊OK。這似乎清理了一些東西。可能重置代碼中的某些地方。

在Preferences中仔細檢查鼠標設置,確保它們符合預期。測試你的滾動鉻,以確保它按需運作。

它現在應該可以在基於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) 
) 

而與那些,它滾動順利。

+0

謝謝,但它仍然不適合我。 –

+0

嗯。我仍然必須調整靈敏度以使其生效。所以這可能會有幫助。我不確定。 – skift