Table Of Contents

Next topic


This Page

spnav: Space Navigator support in Python

The spnav module provides a Python interface to the libspnav C library, which allows you to read events from a Space Navigator 3D mouse on Linux systems. These input devices simultaneously report linear force and rotational torque applied by the user to the device, along with button events. See:

for more information about the Space Navigator.

Any device supported by spacenavd is supported by the libspnav and therefore the spnav Python module. This includes not only the current USB devices sold by 3dconnexion, but older serial-based devices that were sold under many brand names.

For more information about spacenavd and libspnav, see:


The source repository for spnav is located at:

You can download the source code with Mercurial:

hg clone

Indices and tables