Есть трекбол Logitech TrackMan Marble, у него есть 4ре кнопки, но нет скролла, что несколько не удобно. Нашел на просторах интернета (и на хабре тоже была темка) как можно эмулировать скролл: зажимаю большим пальцем маленькую кнопку (которая по дефолту возвращает историю в браузере назад), и верчу шарик, получаю скролл во всех направлениях. Если одиночное нажатие, работает штатно. Мне такая конфигурация найболее удобной, хотя есть и другие (так же в пределах кнопок на трекболе). И вроде бы все работает, но есть один глюк: частенько (особенно в браузере) это нажатие (длительное) распознаеться как одиночное (тоесть вместо проскролить, возвращает назад в историю), что сильно раздражает.
Суть вопроса: можно создать эмуляцию скрола при нажатии клавиши на клавиатуре (есть пару мультимедийных клавиш, которыми я не пользуюсь, на одну из них можно и забиндить)? Кто нибуть с таким сталкивался? Или хотябы куда копать? Найти что то подобное поисковиком не получаеться.
Странно, у меня такой же трекбол и такая же конфигурация(кнопку большим пальцем + вращение шаром). Никогда не сбоило, уже 2 года ежедневно использую. /etc/X11/xorg.conf
Section "InputClass"
Identifier "Marble Mouse"
MatchProduct "Logitech USB Trackball"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "SendCoreEvents" "true"
# Physical buttons come from the mouse as:
# Big: 1 3
# Small: 8 9
#
# This makes left small button (8) into the middle, and puts
# scrolling on the right small button (9).
#
Option "Buttons" "9"
Option "ButtonMapping" "3 8 1 4 5 6 7 2 9"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "9"
Option "YAxisMapping" "4 5"
Option "XAxisMapping" "6 7"
EndSection