this post was submitted on 15 May 2026
225 points (99.1% liked)

Linux Gaming

25879 readers
328 users here now

Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.

This page can be subscribed to via RSS.

Original /r/linux_gaming pengwing by uoou.

No memes/shitposts/low-effort posts, please.

Resources

Help:

Launchers/Game Library Managers:

General:

Discord:

IRC:

Matrix:

Telegram:

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] potustheplant@feddit.nl 0 points 1 day ago (1 children)

But then I need to leave that keyboard and mouse somewhere and it won’t be as convenient as picking the controller that’s already there. Plus I need this so sporadically that when I do they will be out of battery and it will be much more of a hassle.

It can literally just be your desktop's keyboard and you'd only need to pick it up if you need it for something specific. So you don't need to buy anything extra and you don't need to keep it charged.

Therefore you don’t care about that use case.

Except that I do? Because I would be able to use the controls on my steam deck. However, using my keyboard and mouse is not something I'd consider to be less practical.

They do work, just not as a controller, but you can use the device to navigate KDE and do stuff even without steam opened.

You can use them in a basic manner. Shortcuts, on-screen kb and other stuff don't work.

You might be exaggerating on the memory usage there

I literally looked at system monitor and got the number from there. I can share a screenshot if you want.

proper drivers can’t achieve that because controllers have less buttons than the steam controller

Proper drivers can be purpose built. You don't need a mega driver that can work with any controller in existence. It just needs to work for the Steam Controller. Have you never manually installed a driver? Because it sounds like you don't understand what a driver is.

Yes, but why would steam decouple them? That only incentives people not to use Steam which is their source of money.

That's precisely what bothers me. Steam isn't subsidizing their hardware because buying it makes you more likely to use the store and give them more money. They're charging full price AND forcing you to have the Steam client open. It's shitty.

they won’t do something that loses them money

Again, they already got your money when you bought the controller. They wouldn't be losing anything.

What a weird argument to make, does GoG galaxy has features that benefits someone other than GoG?

Literally yes? They sell games that are DRM free. You can buy the game and never open GOG Galaxy if you want. You can add it to steam or do whatever you want. Because you already bought it and you decide how to use it, not them.

just like how other controllers require their own software to map extra buttons and such

That's exactly what they should provide. Something completely standalone that lets you use the controller where you want and however you want.

Maybe have a read on how drivers are written, it might give you a better idea on why this was done on this way.

Now that is rich. It was done the way it was done because they want to force you to use the entire client, and you said it yourself. There's no technical limitation.

The previous paragraph you’re literally complaining that SteamInput is bound to steam. What are you asking for if not for SteamInput to be released as a separate thing?

Releasing it separately? Yes. However, you literally said "Could Valve have released an open source version of this?" and those are very different things.

in your ideal version of the controller, when you plug it in without steam, what input should the trackpad give you? What about the back buttons? What about the grip and other touch sensors?

If I were using Windows for example, I would download SteamControllerDriver.exe and, after installing that, the controller would work with all of its features enabled in any game I run in any client (or no client at all if it's DRM free).

I'm sorry but you don't strike me as someone that either respects their own rights to **actually **own what they bought and paid for, nor someone that knows what they're talking about. So I'm out, bye dude.

[–] Nibodhika@lemmy.world 1 points 1 day ago (1 children)

I'm going to ignore most of this because we're going in circles.

If I were using Windows for example, I would download SteamControllerDriver.exe and, after installing that, the controller would work with all of its features enabled in any game I run in any client (or no client at all if it's DRM free).

What is all of its features to you? It already sends different inputs on all of its different buttons and sensors, games can receive those inputs they're just weird because they're not what you expect them to be. If it were to behave like a controller it wouldn't allow you to send mouse or use the back buttons or trackpad since controllers don't have this, so you would be losing of features. The only way to access those features is to have an intermediate layer doing the remapping and translation, which is why I said that the Steam controller doesn't make sense without SteamInput.

And the thing that you're missing is that in order to allow the community to easily build that software (which it has been done for the OG controller) the controller needs to behave exactly the way it does. If it were to map itself to a controller on a hardware level so that the OS picks it up as a controller then it would lose the ability to be remapped. Take most other controllers with back buttons out there and try to write a driver for them that allows you to use the back buttons and you'll understand

[–] potustheplant@feddit.nl 1 points 1 day ago* (last edited 16 hours ago) (1 children)

Yup, definetely going in circles. You keep saying "the controller meeds a special driver to work" and I keep saying "yeah, but there's no need for it to be tied to the steam client", because there isn't.

[–] Nibodhika@lemmy.world 0 points 12 hours ago

No, there isn't a need for a naive controller driver to be part of steam. So much so that in fact it isn't, the driver on Linux is called hid-steam and it's open source and was developed with help from Valve, which is why the controller works even outside of Steam.

What you keep missing is that the default behavior is purposefully that of a mouse+KB because it's what makes sense. Go ahead and plug the controller on a Linux machine and you will be able to use it as a mouse, click on a game to launch it, then it will become a controller when the game tries to grab it (unfortunately some games try to be smart about this and fail miserably and don't detect it), but a naive one, similar to the Xbox controller, you'll miss the back buttons, touchpads and extra sensors because most controllers don't have them, and without SteamInput to remap those on the fly you'll be left with whatever the game decides to handle, which is usually just an Xbox controller. That SDL thing you linked gives a way for games to handle those extra inputs, but it's still relying on the open source driver that's already there, and it depends on the game to use it.

You're not asking for a driver, you have that already, you're asking for SteamInput to be released separately from Steam, which is a weird ask. SteamInput is a product that Valve develops to bring people to Steam and allows to remap any controller to any input, nothing stops people from making an alternative to it, but expecting Valve to release it separately is weird.