Mouse Wheel Emulation on Mac I've recently moved into an office that has standardized on Apple computers and have run into something that I have used with Linux that I know is going to drive me nuts on the Mac. I use a Logitech MarbleMouse, a trackball that does not have a mouse wheel. On Linux, there is a configuration option (EmulateWheel and EmulateWheelButton in evdev) that let's you press a button and have mouse/trackball motion act like a scroll wheel.  Is there anything equivalent on Mac?
You can use KeyRemap4MacBook.

Scroll by moving the pointer while holding the secondary button:

&lt;autogen&gt;__PointingRelativeToScroll__ PointingButton::RIGHT&lt;/autogen&gt;


Scroll by moving the  the pointer while holding F1:

&lt;autogen&gt;__KeyToKey__ KeyCode::F1, KeyCode::VK_MODIFIER_EXTRA1&lt;/autogen&gt;
&lt;autogen&gt;__PointingRelativeToScroll__ PointingButton::NONE, ModifierFlag::EXTRA1&lt;/autogen&gt;


Scroll with F1 and F2:

&lt;autogen&gt;__KeyToKey__ KeyCode::F1, KeyCode::VK_MOUSEKEY_SCROLL_UP&lt;/autogen&gt;
&lt;autogen&gt;__KeyToKey__ KeyCode::F2, KeyCode::VK_MOUSEKEY_SCROLL_DOWN&lt;/autogen&gt;


Scroll by moving the pointer while holding the primary and secondary buttons:

&lt;autogen&gt;__SimultaneousKeyPresses__ PointingButton::LEFT, PointingButton::RIGHT,
KeyCode::VK_CONFIG_SYNC_KEYDOWNUP_notsave_pointing_relative_to_scroll&lt;/autogen&gt;


See the source for the key code values and predefined settings.