Это не вопрос типа «Как настроить прокрутку / кнопки».
У меня есть мышь Logitech Marble Mouse (двухкнопочный трекбол), номер модели T-CM14.
Проблема: указатель мыши на экране очень медленный, до такой степени, что его невозможно использовать: например, примерно десять полных оборотов трекбола, чтобы переместить указатель от верхнего края экрана к низу.
Спецификация системы:
Трекбол подключено с помощью адаптера USB-PS / 2:
$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 004: ID 04d9:1400 Holtek Semiconductor, Inc. PS/2 keyboard + mouse controller
Bus 002 Device 006: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 002 Device 002: ID 413c:2107 Dell Computer Corp.
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
(я должен отметить, что «оптическая мышь M105» - это второе указывающее устройство, которое я подключил, чтобы вывести на экран рабочий указатель, подключив его, или нет, похоже, это не влияет на проблему с низкой производительностью трекбола.)
Забавно было однажды, когда я перезагрузился с установленным только трекболом / адаптером, на этот раз через передний порт USB, и он начал работать вроде нормально. Но это состояние продлилось недолго, и я вернулся к добавлению стандартной мыши, чтобы поместить указатель на экран там, где он должен быть.
Как заставить указатель мыши реагировать на вращение трекбола, как и положено?
Описываемый вами эффект может зависеть от разрешения экрана. Я обнаружил, что для экрана с высоким разрешением мне также нужно больше прокручивать.
Две настройки:
xinput set-prop "Logitech USB Trackball" 328 1.0
или через эквивалент в xorg conf, в общем, я использую следующий /etc/X11/xorg.conf .d/10-libinput.confSection "InputClass" Identifier "Marble Mouse" MatchProduct "Logitech USB Trackball" Driver "libinput" Option "ScrollMethod" "button" Option "ScrollButton" "8" Option "AccelSpeed" "1" # Option "TransformationMatrix" "2.4 0 0 0 2.4 0 0 0 1" EndSection
, так как я также хочу прокручивать колесо, нажав на левую маленькую кнопку. Закомментированная TransformationMatrix позволяет пропускать пиксели и двигаться быстрее, но вместо этого я предпочитаю изменять DPI, как показано ниже.
# Logitech Marble Mouse #id obtained by: mouse-dpi-tool /dev/input/event4 mouse:usb:v046dpc408:name:Logitech USB Trackball: # keep space below MOUSE_DPI=100@125
, а затем udevadm hwdb --update
, udevadm control --reload- правила && udevadm trigger
и отключить, подключить мышь.
DPI 100 может быть слишком чувствительным для некоторых, вы можете заменить его на 200@125.
В вашем случае идентификатор, скорее всего, v04d9p1400, вам, вероятно, нужно проверить с помощью mouse-dpi-tool.