Como se constatou, não há atualmente nenhuma maneira de implementar essa funcionalidade devido a limitações no driver de entrada evdev como incluído no Ubuntu 10.04 (Lucid).
Em princípio, a idéia seria definir a opção "EmulateWheelButton" e as opções de emulação de roda relacionadas, bem como a opção "DragLockButtons" para fazer com que o botão de emulação de roda tenha um comportamento de arrastar e bloquear. A busca na fonte evdev revela que o código de emulação de roda e o código de bloqueio de arrastamento são atualmente mutuamente exclusivos - o evento é manipulado e despachado por emulação de roda, ou é tratado pelo código de bloqueio de arrastar, mas não por ambos. p>
O trecho xorg.conf.d relevante para a configuração sem arrastar e travar para um 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