SpaceNavigator

What is it?

The 3DConnexion SpaceNavigator is a 3D mouse with 6 degrees of freedom which can be used in conjunction with Second Life's Joystick Flycam. It's officially supported from version 1.20 and up.

How do I make it work?

<videoflash>gEAyMDDSh5g</videoflash>

Linux

Linux users may need to do the following. These instructions have been confirmed for Ubuntu Karmic and SL Viewer 1.x.

  1. Uninstall any 3Dconnexion company supplied Linux drivers as they conflict with the one built into the kernel. The SpaceNavigator shows up as a HID device that Second Life can use.
  2. Create some udev rules if they are not supplied with the distro (e.g. Ubuntu and Gentoo don't supply them). You probably only need to add the third one of the three following KERNEL lines. <bash> cat << EOF > /etc/udev/rules.d/91-spacenavigator.rules KERNEL=="event[0-9]*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c603", SYMLINK+="input/spacemouse", GROUP="plugdev", MODE="664" KERNEL=="event[0-9]*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c623", SYMLINK+="input/spacetraveler", GROUP="plugdev", MODE="664" KERNEL=="event[0-9]*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c626", SYMLINK+="input/spacenavigator", GROUP="plugdev", MODE="664" EOF </bash>
  3. Create some HAL policy rules to prevent the SpaceNavigator from being used as a mouse with hot-plugging on x-org. Only needed if you find the joystick controlling the mouse. Note that this doesn't apply to Ubuntu distributions from 10.04 onwards. <bash> cat << EOF > /etc/hal/fdi/policy/3Dconnexion_SpaceNavigator.fdi <?xml version="1.0" encoding="ISO-8859-1"?> <deviceinfo version="0.2"> <device> <match key="info.product" contains="3Dconnexion SpaceNavigator"> <merge key="input.x11_driver" type="string"></merge> </match> </device> </deviceinfo> EOF </bash>
  4. Reboot

Related resources

Bugs