Space Navigator 3D

Timothy S. Nelson wayland at
Sun Aug 30 20:11:54 PDT 2009

On Mon, 31 Aug 2009, Peter Hutterer wrote:

> On Mon, Aug 31, 2009 at 09:13:01AM +1000, Timothy S. Nelson wrote:
>> I have a pointing device with 5 axes (a Space Navigator).  Does anyone
>> know how I can assign one of them to be a scroll wheel?
> provided that the space navigator gives you x/y axes and you're running
> evdev from master, enable wheel emulation on button 0.

 	Hmm.  Like this?

Device '3Dconnexion SpaceNavigator':
 	Device Enabled (133):	1
 	Evdev Reopen Attempts (266):	10
 	Evdev Axis Inversion (267):	0, 0
 	Evdev Axis Calibration (268):
 	Evdev Axes Swap (269):	0
 	Evdev Middle Button Emulation (270):	2
 	Evdev Middle Button Timeout (271):	50
 	Evdev Wheel Emulation (272):	1
 	Evdev Wheel Emulation Axes (273):	0, 0, 4, 5
 	Evdev Wheel Emulation Inertia (274):	0
 	Evdev Wheel Emulation Timeout (275):	200
 	Evdev Wheel Emulation Button (276):	0
 	Evdev Drag Lock Buttons (277):	0

 	Because I still get mouse movements when I do that.

> tis turns every motion into a scroll wheel event.

 	Hmm.  But I want to map two of the axes to mouse movements, and two to 
scroll.  Can that be done?

> for horizontal scrolling, you need to set the XAxisMapping option, it is
> unset by default. set it to 6/7 for left/right scrolling.

 	Ok, I haven't tried this yet, but use this tip when I get the 
scrolling working.


| Name: Tim Nelson                 | Because the Creator is,        |
| E-mail: wayland at    | I am                           |

Version 3.12
GCS d+++ s+: a- C++$ U+++$ P+++$ L+++ E- W+ N+ w--- V- 
PE(+) Y+>++ PGP->+++ R(+) !tv b++ DI++++ D G+ e++>++++ h! y-

More information about the xorg mailing list