ValveSoftware / ValveSoftware/steam-devices

Consider providing better out-of-the-box experience for end-users for more devices

Open
#22 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
No language data
Stars
241
Forks
59
PR merge metrics
No merged PRs in 30d

Description

I see an interesting article about device support here:

https://developer.x-plane.com/2012/09/linux-joystick-permissions/

I see this repo and also this other:
https://gitlab.com/jntesteves/game-devices-udev

There is also this new really interesting project:
https://github.com/vranki/perse

But all those are individual efforts that doesn't helps end-users, those without experience on Linux.

Linux today is a great platform for end-users, to help them have a better experience on gaming Valve is doing a great work with Steam, but I see this topic about controllers requiring udev rules is still work-in-progress and not on final solution yet.

I think Valve could help a lot if providing one or two options:

  • Use this repo to create a full set of udev rules, so merging rules from game-devices-udev and also adding more and more missing rules.
  • Support this perse project to provide GUI for managing udev rules.

First option could help, not sure if perfect but could be an option.

Provide packages for both: rpm and deb based distros using something like copr and launchpad ppa.

I trust the developers in the community and others advanced users will help with any of these options, I will try to help even when having limited time, I always try to help whenever is possible for me.

Br.

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 by reviewing the steam-devices repository and the linked game-devices-udev and perse projects, along with the referenced Linux joystick permissions article. The issue needs a concrete choice between maintaining a broader udev rule set, supporting a GUI, or packaging both before implementation can begin; done is not defined.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
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.