Как оказалось, в настоящее время нет возможности реализовать эту функцию из-за ограничений во входном драйвере evdev, который включен в Ubuntu 10.04 (Lucid).
В принципе, идея состоит в том, чтобы установить опцию "EmulateWheelButton" и связанные с ней параметры эмуляции колеса, а также опцию "DragLockButtons", чтобы кнопка эмуляции колеса имела режим блокировки перетаскивания. Поиск в источнике evdev показывает, что код эмуляции колеса и код блокировки перетаскивания в настоящее время являются взаимоисключающими - либо событие обрабатывается и отправляется эмуляцией колеса, либо оно обрабатывается кодом блокировки перетаскивания, но не обоими.
Соответствующий фрагмент xorg.conf.d для конфигурации без блокировки перетаскивания для Logitech TrackMan FX:
Section "InputClass"
Identifier "Logitech TrackMan scroll button support"
MatchIsPointer "on"
MatchProduct "PS2++ Logitech TrackMan"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "EmulateWheel" "1"
Option "EmulateWheelButton" "8"
Option "XAxisMapping" "6 7"
Option "YAxisMapping" "4 5"
Option "EmulateWheelTimeout" "0"
Option "Emulate3Buttons" "0"
EndSection