Включить плавную прокрутку колесика мыши

8

12.04 имеет плавную прокрутку для сенсорных панелей с GTK. Мне было интересно, может ли он быть включен для колес мыши тоже? Если да, то как? Если нет, то почему нет? Спасибо.

CruelAngel
источник

Ответы:

4

Хотелось бы, чтобы плавная прокрутка могла быть включена ВЕЗДЕ , к сожалению, плавная прокрутка не может быть включена для колес мыши, потому что у них есть «скачки», в то время как вход прокрутки с сенсорной панели достаточно точен, чтобы регистрировать попиксельное движение.

Чтобы проверить это, запустите терминал и запустите

xev

Затем поместите курсор в окно и прокрутите вверх и вниз. Вы заметите, что клавиша (кнопки 4 и 5) постоянно регистрирует выходной сигнал, пока вы двигаете пальцами. Теперь прокрутите с помощью колесика щелчка. Он будет регистрироваться только один раз за клик мышью.

Некоторые колесики мыши не имеют отчетливых «скачков» при качении, но держу пари, что оборудование считывает расстояние, пройденное роликом, и посылает скачки, как и другие мыши, для обеспечения совместимости оборудования.

Gruzzles
источник
1
вы никогда не обнаружите «плавную прокрутку» событий с помощью xev. xev устарел в случае событий XInput 2. что делает x, если обнаруживает «гладкие» события прокрутки XI2, переводит их в «старые» нажатия кнопок 4/5 для соответствия «старому» программному обеспечению. Потому что «старый» xev будет обнаруживать нажатия кнопок 4/5 даже в случае «гладких» событий XI2 синаптической сенсорной панели.
dustin.b
«... к сожалению, плавная прокрутка не может быть включена для колес мыши, потому что у них есть« скачки », в то время как вход прокрутки с сенсорной панели достаточно точен, чтобы регистрировать попиксельное движение…» Мне это кажется странным, я помню плавная прокрутка в Firefox с помощью отдельного колеса прокрутки.
января,
@PatronBernard Вы правы; Я использую плагин с плавной прокруткой в ​​браузере Chrome! Хотя это, вероятно, возможно, на данный момент это не похоже на планы: askubuntu.com/questions/39435/…
Gruzzles
1
... это не имеет смысла - почему я могу использовать его на macOS и Firefox, но не на GTK +?
Ксерц
8

Хотя настоящая плавная прокрутка на пиксель не будет работать так хорошо с колесом прокрутки мыши, было бы неплохо иметь плавную анимацию, а не резкий скачок трех линий.

Я не знаю ни одного способа сделать это глобально, но в Firefox это опция в разделе «Настройки» -> «Дополнительно».

Для Chromium / Chrome он в настоящее время включен через флаг, перейдя в chrome://flags.

user71280
источник
5
Многие компьютерные мыши используют гладкие колесики мыши (без щелчков). Например, практически любая мышь Logitech стоимостью более 40 долларов имеет колесо прокрутки без трения. Полные возможности обычно не реализуются в программном обеспечении, но аппаратное обеспечение, безусловно, способно - по крайней мере, с точки зрения механики. Logitech имеет программное обеспечение драйвера, которое обрабатывает плавную прокрутку в Windows, но я не уверен, насколько хорошо это работает или работает ли оно для каждой модели. Они все еще могут иметь ограничения в том, какую информацию они отправляют на компьютер. Было бы интересно узнать наверняка :)
Дилан Макколл
1

Является ли это аппаратной проблемой, зависит от самого оборудования ... Logitech предоставляет драйверам Windows плавную прокрутку для мышей с «колесом бесплатной прокрутки» (без скачков, просто событие прокрутки колес для каждого пикселя).

Было бы здорово, если бы я мог использовать свой M500 на полную мощность, но xev показывает типичные прыжки после определенного расстояния, так что это, вероятно, проблема с драйверами. Не уверен, кого беспокоить и где это исправить.

НСС
источник