evdev конфиг для трекбола Logitech cordless tracman

Спустя 2 года мне надо надоело пользоваться Logitech marble mouse и я прикупил себе сразу 2 (домой и на работу) модных трекбола Logitech cordless trackman.

logitech cordless trackman

К сожалению выбор трекболов в нашем суровом мире крайне невелик и мне пришлось взять этот хоть и хороший, но беспроводной трекбол. Если с марблом мне казалось плохим то что если сильно крутануть шарик и курсор начинал залипать — так тут еще хуже. Непонятно — стоит то оно в два раза дороже. Еще оно радио и поэтому играть с ним невозможно, ощущение как будто com-мышь которая лагает. Во всяком случае я сейчас так думаю, но потом может поднастрою (тогда я обновлю конфиг).

Как мне кажется очень неудобно расположен скролл — я планирую им не пользоваться. И это очень обидно потому что нажимать на него крайне охренительно — средняя кнопка реализована на 5.

Рука сразу же начала паниковать от непривычного положения, но оно значительно эргономичнее чем старое. Еще и из минусов то что шарик теперь надо вращать иначе: раньше он был как бы вдоль руки вверх/вниз, а перпендикулярно — влево/вправо. Теперь же оси сместились на 35-40 градусов вправо. Хотя к этому вроде достаточно быстро привыкаешь.

Непонятно насколько хватит батареек, но из-за того что трекбол 2008 года приемник у него дико здоровый. Сам трекбол собран крайне хорошо и очень приятен на ощупь, а шарик на 10-15% больше чем в марбле.

В конфиге я изменил поведение двух кнопок: хождение по истории вперед/назад мне не нужно. поэтому на дальнюю кнопку под большим пальцем я повесил среднюю, а на ближнюю модификатор режима скролла. Так же пришлось поиграть с чувствительностью (сенсом), но пока оптимальное значение не подобрал.

Ну и сам конфиг (создать файл и в него поместить следущее):

$ cat /etc/X11/xorg.conf.d/50-logitech_cordless_trackman.conf

Section "InputClass"
	Identifier  "Logitech, Inc. Cordless Tracball"
	#MatchProduct "Logitech, Inc. Cordless Tracball"
	MatchProduct "Logitech USB Receiver"
	MatchIsPointer "on"
	MatchDevicePath "/dev/input/event*"
	Driver "evdev"

	Option "ButtonMapping" "1 2 3 4 5 6 7 8 2 10 11 12"
	Option "EmulateWheel" "true"
	Option "EmulateWheelButton" "8"
	Option "YAxisMapping" "4 5"
	Option "XAxisMapping" "6 7"
	Option "Emulate3Buttons" "false"

	Option "AccelerationNumerator" "8"
	Option "AccelerationThreshold" "6"
EndSection

2011.06.22 23:31