Слишком быстрая прокрутка в Emacs на OSX

4

В сборках GUI 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. (см. комментарии)

selfawaresoup
источник
Если вы используете MacOS Sierra, это ошибка - stackoverflow.com/a/39742219/2112489 Если нет, укажите, пожалуйста, версию вашей ОС и работал ли Emacs когда-либо по вашему вкусу (и подробности относительно того, что изменилось). с того времени).
юрист
да, похоже, появился после обновления sierra. Благодарю.
selfawaresoup

Ответы:

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

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

skift
источник
Нет, это не исправляет меня :(
selfawaresoup
Я все еще должен был отрегулировать чувствительность, чтобы заставить ее работать должным образом. Так что я не знаю, поможет ли это или нет.
Скиф
0

У меня была похожая проблема с Emacs Mitsuharu, установленным через пакет MacPorts emacs-mac-app[1] на MacOS Mojave. Предыдущие ответы не решили мою проблему.

Это было решено включением «mac-mouse-wheel-mode», который является (я считаю) особенностью ветви Mitsuharu, которая обеспечивает плавную прокрутку пикселей.

Как ни странно, режим mac-mouse-wheel-mode был включен на одной машине (у которой не было проблем с прокруткой), но не на другой (у которой была слишком быстрая прокрутка), несмотря на то, что в .emacs обеих машин не было ничего очевидного об этом ,

[1] и доморощенный видимо через ж / д кран

Джон де Ларгентай
источник