web-dev-qa-db-ja.com

OSXのEmacsでのスクロールが速すぎる

OSX用のemacsのGUIビルドでは、トラックパッドを使用するときのスクロール速度が非常に速いため、使用できません。 init.elにはすでに次の行があります。

(setq mouse-wheel-scroll-amount '(1 ((shift) . 1)))
(setq mouse-wheel-progressive-speed nil)
(setq mouse-wheel-follow-mouse 't)
(setq scroll-step 1)
(setq mac-mouse-wheel-mode t)
(setq mac-mouse-wheel-smooth-scroll t)

しかし、そのどれも問題を解決しませんでした。トラックパッド上で小さなスクロールをするとすぐに、バッファが数行ジャンプします。

「スムーズスクロール」には興味がなく、適度な速度でスクロールしたいだけです。

更新:macOS Sierraのバグのようです。(コメントを参照)

4
selfawaresoup

私は今のところ修正を見つけました。私はここでそれに答えました:

https://stackoverflow.com/questions/39660065/emacs-smooth-scrolling-not-effect-after-system-upgrade-to-macos-10-12/40006539#40006539

ただし、完全を期すために、以下に回答をコピーして貼り付けました。


こちらをクリックしてください:

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

私を解決策に導きました。私にとってどちらが2つのことです。 1つは、Appleサポートフォーラムのユーザーが言ったこと:

今回はアクセシビリティに入りました。次に、マウスとトラックパッドをクリックします。次に、トラックパッドオプションをクリックします。スクロールボックスはすでに強調表示されている可能性があります。それをオフに切り替えてから再びオンにして、それが修正されるかどうかを確認します-それは私にとってはうまくいきました。次に、システム環境設定のトラックパッドに戻り、必要に応じてすべてが選択されていることを確認します。

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)
)

そしてそれらで、それはスムーズにスクロールします。

3
skift

私は同様の問題を抱えていました MitsuharuのEmacs MacPortsパッケージを介してインストールされましたemacs-mac-app [1] macOSMojaveで。以前の回答では問題は解決しませんでした。

スムーズなピクセルスクロールを可能にするミツハルのブランチの機能である「mac-mouse-wheel-mode」を有効にすることで解決されました。

奇妙なことに、mac-mouse-wheel-modeは、どちらのマシンの.emacsにも明らかなことは何もないにもかかわらず、あるマシン(スクロールの問題がなかった)では有効になりましたが、別のマシン(スクロールが速すぎた)では有効になりませんでした。

[1]そして自作は明らかに railwaycatのタップ

0