![Как добиться плавного движения прокрутки с помощью Magic Mouse](https://rvso.com/image/844946/%D0%9A%D0%B0%D0%BA%20%D0%B4%D0%BE%D0%B1%D0%B8%D1%82%D1%8C%D1%81%D1%8F%20%D0%BF%D0%BB%D0%B0%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE%20%D0%B4%D0%B2%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%BF%D1%80%D0%BE%D0%BA%D1%80%D1%83%D1%82%D0%BA%D0%B8%20%D1%81%20%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E%20Magic%20Mouse.png)
У меня новый Ubuntu-Mate, и я пользуюсь мышью и клавиатурой Apple Magic.
Мышь Magic Mouse в OSX имеет плавную прокрутку... как у ролика, есть управление прокруткой в зависимости от силы движения пальца.
Я хотел бы иметь такое поведение в Ubuntu, но не могу получить информацию об этом (я нашел информацию об изменении направления, но не о «перекатывающемся движении»).
Приложение "naturalscrolling", похоже, больше не существует.
Как мне этого добиться?
Спасибо
решение1
Хотя я и не игрался с Ubuntu-Mate, предполагаю, что у него такие же варианты установки, как и у обычного Ubuntu.
Текущий модуль hid_magicmouse, включенный в ядро для Ubuntu 16.0.4, имеет ужасные начальные настройки и не обладает возможностями инерции, как в MacOS (т. е. экран продолжает прокручиваться после того, как вы отпустите палец); однако у него есть возможность изменить настройки, чтобы настроить и улучшить процесс прокрутки.
Вот краткое описание каждой из настроек:
- emulate_3button= включает третью кнопку, когда ваш палец нажимает на среднюю. Я нахожу это капризным, поэтому я отключаю это. В MacOS используются только левая/правая кнопки. (логическое значение)
- эмулировать_колесо_прокрутки= модуль интерпретирует горизонтальные и вертикальные свайпы как тиканье колеса. Вертикальная функция работает отлично, эмулируя нажатие и отпускание для каждого тика, но горизонтальная эмулирует только нажатия, но не отпускания, что вызывает проблемы с обратными и прямыми свайпами в Chrome, поэтому я отключаю ее в драйвере (подробнее см. в разделе драйвера). (логическое значение)
- отчет_нерасшифрованный= нет необходимости включать его. (логическое значение)
- прокрутка_ускорение= чем быстрее вы двигаете пальцем, тем больше тактов он генерирует на расстояние. (логическое значение)
- скорость_прокрутки= это сообщает ему, сколько тактов генерировать, когда вы проводите пальцем на заданное расстояние; мне нравится, чтобы он был чувствительным, поэтому я установил значение 55. (0 - 63)
Чтобы обновить настройки, проще всего выгрузить модуль и загрузить его заново с новыми настройками. Это можно сделать в командной строке терминала следующим образом:
$ sudo rmmod hid_magicmouse
$ sudo modprobe hid_magicmouse emulate_3button=0 scroll_acceleration=1 scroll_speed=55
Ссылаться наэтот блогдля получения дополнительных сведений и о том, как сделать настройки постоянными и как изменить драйвер для реализации естественной прокрутки (из этого блога взята приведенная выше информация).