Skip to content

SpaceMouse integration: Please add Linux support (spacenavd) #20578

Open
@glabifrons

Description

@glabifrons

Is your feature request related to a problem?

I was so excited when I read about the new SpaceMouse integration as I use a SpaceBall constantly for CAD.
For many years, I find myself reaching for the SpaceBall only to grit my teeth when using Cura.
Then I found (the hard way) the newly added integration only works in Windows and MacOS.

Describe the solution you'd like

Please add Linux support.
A reverse-engineered driver was created back in 2007 and is still actively maintained, supporting every previous and current model.
My understanding is it emulates the original drivers, so should (in theory) be trivial to port (it may just be that you have to not disable it for the platform and install the library headers).
https://github.com/FreeSpacenav/spacenavd
https://github.com/FreeSpacenav/libspnav <-- likely the part you need.
https://spacenav.sourceforge.net/

Thank you very much for your time and this great product!

Describe alternatives you've considered

Windows is not an option for me, neither are Macs.

Affected users and/or printers

Anyone who uses Linux and a 3D modeling software from Blender to FreeCAD, etc.

Many people into 3D printing use Linux, and many people into 3D printing cannot justify the price of a brand new SpaceMouse, so this would enable an enormous number of people to use the older and current SpaceBall/SpacePilot/SpaceNavigator/SpaceMouse devices with Cura.

This would be a BIG "selling point" for Cura as no other slicer (that I'm aware of) supports these devices at all.

Additional information & file uploads

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Status: TriageThis ticket requires input from someone of the Cura teamType: New FeatureAdding some entirely new functionality.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions