В Libinput нет какой-либо общей концепции «для каждой прокрутки колесика сделать n строк/градусов», настройка, по-видимому, зависит от устройства -на данный момент, поскольку некоторые Logitech имеют параметр Evdev Scrolling Distance (278)
, который, возможно, входит в состав «старого» драйвера Evdev.
Это будет считаться регрессом для пользовательского опыта, на мой взгляд, когда сначала было отказано во включении настраиваемой чувствительности прокрутки мыши в общий инструментарий (libinput ), теперь это часть запроса на вытягивание , который будет в будущих версиях — возможно, вызовы функций должны быть реализованы в каждой среде рабочего стола.
Есть много способов решить эту проблему, но это зависит от дистрибутива Linux.
Если вам повезет, и у вас будет специфичная для драйвера -чувствительность прокрутки — проверьте, выполнив поиск всех входов с переменными прокрутки:
xinput list | cut -f2 | cut -f2 -d'=' | \ xargs -d $'\n' -I'{}' sh -c "xinput list-props '{}' | grep -iq scroll && \ (echo Listing dev id '{}'; xinput list-props '{}')"и установив конкретную переменную с помощью
xinput --set-prop
, где
может быть именем устройства, а
может быть названием настройки. Общее исправление: повторное исправление кода libinput и пересборка .
Вы можете попытаться вернуться к интерфейсам udevadm/evdev с помощью X11 и затем попробуйте переменную X11 МЫШЬ _КОЛЕСО _ЩЕЛЧОК _УГОЛ .
Из ссылки на последний элемент можно использоватьimwheel
для эмуляции щелчков прокрутки мыши в умноженном значении.
# Should use imwheel --kill --buttons "4 5" to restart imwheel,
# if the mouse has back/forward buttons, otherwhise imwheel --kill is enough.
# imwheel must be set to autostart in your DE tools.
#Edit ~/.imwheelrc to include, where '3' is a multiplier
".*"
None, Up, Button4, 3
None, Down, Button5, 3
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5
Существуют специальные настройки приложения для чувствительности колесика мыши, например Chrome SmoothScroll и Firefox SmoothWheel ссылка .
Скорее всего, у вас есть символические ссылки, возможно, под одним из слабых -модулей вашего ядра, указывающие на модули, которые были удалены.