getsolus / getsolus/packages

spacenav

Open
#547 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Package: Addition Request Priority: Wishlist State: Approved State: Needs Maintainer State: Stale Topic: Hardware Support
Dominant language
Python
Stars
141
Forks
146
Avg merge
11h 7m
Merged PRs (30d)
407

Description

Homepage

https://github.com/FreeSpacenav

Why should this be included in the repository?

Enables support for 3DConnexions "3D mice" such as the SpaceMouse, which is commonly used with Blender, OpenSCAD, and other 3D modeling programs.

Any current or future USB-based input device from 3Dconnexion should work fine with this driver, plus all serial spaceballs, magellan space-mice, and the space explorer.

The official binary daemon is apparently 32-bit only and supports Suse and Fedora with X11. It has not been updated since 2014.

Are we allowed to redistribute it?

GPLv3, BSD-3

Who and how many users do you anticipate will use this software?

3D artists, game developers. Judging by the number of YouTube videos and Overflow site questions, I would assume a lot of people are interested in this capability on Linux.


There are actually 3 related repos, I'm not sure how you want to package it. I can create 3 different package requests, if you prefer.

Some apps use these devices more directly, skipping some or all of the above layers. Blender uses the daemon, but ignores the configuration settings, for example.

For full device support and access from userspace (like Godot/Unreal) it may also require adding 'udev' rules like these:

Link to source archive file

https://github.com/FreeSpacenav/spnavcfg/releases/download/v1.1/spnavcfg-1.1.tar.gz

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the linked spnavcfg source archive and review the three related repositories: spacenavd, libspnav, and spnavcfg. Determine the intended package scope and whether the proposed udev rules are needed; done means the selected components and required device access are clearly defined for packaging.

Written by the indexing model from the issue text.

Assessment

Domain
build-system, operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.