4

В графических сборках emacs для OSX скорость прокрутки при использовании трекпада настолько высока, что его невозможно использовать. У меня уже есть следующие строки в моем 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. (см. комментарии)

1 ответ1

3

Я выяснил исправить сейчас. Я ответил на это здесь:

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=0

Привел меня к решению. Что для меня это 2 вещи. Во-первых, что пользователь на форуме поддержки 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)
)

И с этим, он плавно прокручивается.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .