1. Check if the mouse is recognized by the system

    grep 3Dconnexion /proc/bus/input/devices
    
  2. Install open source drivers libspnav and spacenavdfrom the AUR (propriatary drivers are very old)

  3. test the setup by running the daemon manually (test programs like FreeCAD might need to be restarted)

    spacenavd -v -d
    
  4. the daemon is provided in the form of spacenavd.service by the spacenavd package and can be started or enabled with systemctl

configuration via GUI

to view and modify the button mappings as well as the general configuration install the spnavcfg package from the AUR

Notes

This “Tutorial” is just an abbreviated version of the 3D Mouse Arch Wiki Page