Колесо мыши прокручивается слишком медленно, поэтому я хочу увеличить количество строк для каждого тика прокрутки. Я прочитал, что это возможно, установив Evdev Scrolling Distance
с xinput
, но я использую, libinput
и я не вижу ничего, связанного с расстоянием прокрутки.
Вывод xinput list-props
на мою мышь:
Device Enabled (139): 1
Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Accel Speed (275): -0.640000
libinput Accel Speed Default (276): 0.000000
libinput Accel Profiles Available (277): 1, 1
libinput Accel Profile Enabled (278): 1, 0
libinput Accel Profile Enabled Default (279): 1, 0
libinput Natural Scrolling Enabled (280): 0
libinput Natural Scrolling Enabled Default (281): 0
libinput Send Events Modes Available (259): 1, 0
libinput Send Events Mode Enabled (260): 0, 0
libinput Send Events Mode Enabled Default (261): 0, 0
libinput Left Handed Enabled (282): 0
libinput Left Handed Enabled Default (283): 0
libinput Scroll Methods Available (284): 0, 0, 1
libinput Scroll Method Enabled (285): 0, 0, 0
libinput Scroll Method Enabled Default (286): 0, 0, 0
libinput Button Scrolling Button (287): 2
libinput Button Scrolling Button Default (288): 274
libinput Middle Emulation Enabled (289): 0
libinput Middle Emulation Enabled Default (290): 0
Device Node (262): "/dev/input/event1"
Device Product ID (263): 1133, 50487
libinput Drag Lock Buttons (291): <no items>
libinput Horizonal Scroll Enabled (264): 1
Как я могу изменить скорость прокрутки? Я работаю на Arch Linux, Xfce 4.12.
Ответы:
В настоящее время нет API для изменения скорости прокрутки для устройств libinput, но в этом блоге объясняется, как щелчки колесика мыши соответствуют углу перемещения, который вы можете изменить для каждой мыши в файле конфигурации systemdev udev
/usr/lib/udev/hwdb.d/70-mouse.hwdb
. Прочитайте комментарии оMOUSE_WHEEL_CLICK_ANGLE
начале этого файла.Чтобы сделать локальное изменение, создайте новый файл
и добавьте ваше главное правило. Например, если у вас есть мышь ImExPS / 2, вы можете удвоить значение по умолчанию на 15 градусов за клик до 30 градусов с помощью
Перезагрузите базу данных udev
источник
There is no current api for changing the scroll speed for libinput devices
: изменилось ли это с тех пор?Либинпут не имеет какой-либо "для каждого колесика концепции n линий / градусов» в качестве общей стороны, на данный момент эта настройка, похоже, зависит от устройства, так как в некоторых Logitech есть параметр,
Evdev Scrolling Distance (278)
который, возможно, поставлялся со «старым» Водитель Evdev включает.Это будет считаться моему мнению, регрессом для пользовательского опыта, когда поначалу было отказано во включении настраиваемой чувствительности прокрутки мыши в общий инструментарий (libinput), теперь он является частью запроса на получение доступа в будущих версиях. - возможно, вызовы функций должны быть реализованы в любой среде рабочего стола.
Существует много возможностей для устранения такой проблемы, но это зависит от дистрибутива Linux.
Будьте удачливы и обладайте специфичной для водителя чувствительностью прокрутки - проверьте, выполнив поиск всех входных данных с переменными прокрутки:
и установка конкретной переменной с помощью , где может быть именем устройства и может быть именем настройки.xinput --set-prop <ID> <SUB-ID> <values>
<ID>
<SUB-ID>
Общее исправление - это повторная загрузка кода libinput и перестройка .
Вы можете попробовать выполнить откат к интерфейсам udevadm / evdev с X11, а затем попробовать переменную X11 MOUSE_WHEEL_CLICK_ANGLE .
Начиная со ссылки на последний элемент , его можно использовать
imwheel
для эмуляции щелчков мыши с помощью прокрутки в кратном значении.Существуют определенные настройки приложения для чувствительности колеса мыши, такие как Chrome SmoothScroll и Firefox SmoothWheel ref .
источник