Összes téma > Steam fórumok > Help and Tips > Téma részletei
How to stop controller from moving the mouse and activating keyboard keys while not in game?
I've just set up my Nintendo Switch Pro Controller as a Generic Gamepad. But now pressing buttons corresponds to keystrokes and the right control stick moves the mouse. It's really annoying and drains my battery.

Is there a way to stop the controller from making keyboard and mouse inputs WITHOUT disabling configuration support?

I need configuration support because, for some reason Dark Souls: Prepare to Die doesn't detect that the stick is going full tilt, making me walk slowly and unable to run. Calibrating it through the OS didn't fix it. So I had to use Steam's setting to make a bigger Outer Deadzone. And that fixed it in Game. But now I'm annoyed because on the Desktop it keeps acting like a keyboard and mouse!
Legutóbb szerkesztette: Benson; 2018. márc. 13., 12:27
< >
3145/92 megjegyzés mutatása
Benson eredeti hozzászólása:
IIRC, the Nintendo Pro Controller's home button functions that way.
And I think the screenshot button does nothing.

_I_ eredeti hozzászólása:
steam -> settings -> controller
[desktop config]
unbind all controller buttons

Yeah, but that stops the controller from working with non-steam programs like Emulators. If I want to use it as a normal controller, I gotta' shut off steam. Which is obnoxious.

I didn't have this problem when the Pro controller only registered as "Generic Controller"


I had a kind of similar problem, but with a ps4 dualshock controller.
I just fixed it and it works now.
What I did was: steam -> settings -> controller -> general controller settings -> TURN OFF the playstation support -> TURN ON the generic gamepad support. If all goes well you should be able to use the controller without it inputting inputs that registers the controller as a keyboard, and it should also still work for emulators.
This fixed my problem. Not sure if this also works for other controllers like your switch pro, but I thought this could mayby help. Let me know if it works or not
This is just gonna keep being relevant for as long as the client keeps updating.

So far, I've also learned that these days, third party clients are sometimes unavoidable, and that's an issue. It wouldn't be an issue though, if the controller function wasn't designed to work with the first thing that launches. It can be enabled when the game properly launches, but hitches happen and it forces me to restart.

The problem is, the industry decided that even if you don't have the game on Steam, they force you to use the client anyway. That's a whole discussion for another time, but it conflicts with the way the controller function works in Steam especially when the games don't have native controller support.
My solution was to just launch every non-stem app like emulators and whatnot through Steam, by adding them to my library

Games > "Add Non-Steam Game to My Library"

However, I don't think this works with stuff like Origin or Twitch Games
Legutóbb szerkesztette: Benson; 2019. nov. 18., 22:42
Benson eredeti hozzászólása:
My solution was to just launch every non-stem app like emulators and whatnot through Steam, by adding them to my library

Games > "Add Non-Steam Game to My Library"

However, I don't think this works with stuff like Origin or Twitch Games
That doesn't actually fix the problem. This already applies to non-Steam games as well.
Not sure what you're talking about specifically. I was talking about my problem with the solution of unbinding all controls on the desktop config.

When you do that, your controller will work fine, but only for games launched through Steam. Your controller will do nothing in other programs while Steam is running. No key pressing or mouse movement, but also no playing with the controller in non-Steam programs. If I closed Steam, they would all work fine. But I didn't want to have to do that constantly.

So adding the non-Steam programs to Steam solved that problem for me.
Legutóbb szerkesztette: Benson; 2019. nov. 21., 21:59
If you have been trying to launch a game without it being in your Steam library in the first place, I don't know how you could have conceivably expect the controller to function. Why would you have made a thread about this when you didn't do the first thing you should have done? This just all feels like a big lie.

As it so happens, there's already a type a bug which also fails to kick in, which shouldn't happen if you already had it added in in the first place.

What happens on the client is that the desktop configuration is configured by default. It basically can't really be turned off unless you turn off the controller option. Then everything is turned off, and you're not really solving anything because it negates the purpose. You can also turn that off if you need to, but also still avoid the desktop config from running and play as normal.

Whenever you launch something from Steam, the desktop config is disabled in the interim, so that the individual config is kicked in. You can only make that work if it's already added to your library, non-Steam game or not. If it's not assigned in your library, it doesn't kick in.

The particular bug I was referring to earlier was the part where you should actually have it in your library and configuration set. It should kick in, but it fails to. It did that to me in the middle of a game and subsequent launches, so none of the "solutions" actually made sense.
this is what worked o me

https://www.reddit.com/r/AlienwareAlpha/comments/52cwy9/psahow_to_fix_your_controller_from_acting_like_a/

1. Go to control panel, then go to Mouse. Click the hardware tab and you should see two of "HID-compliant mouse", find the one that has it's location set as AlphaMouse, then go to properties and disable the device....there is another step but I didnt have to do it.
danysl eredeti hozzászólása:
this is what worked o me

https://www.reddit.com/r/AlienwareAlpha/comments/52cwy9/psahow_to_fix_your_controller_from_acting_like_a/

1. Go to control panel, then go to Mouse. Click the hardware tab and you should see two of "HID-compliant mouse", find the one that has it's location set as AlphaMouse, then go to properties and disable the device....there is another step but I didnt have to do it.
That sounds more like an issue with Alienware devices and/or software. Normally that is never something you'd have to do on a typical Windows PC
CZBGR Icepick eredeti hozzászólása:
If you have been trying to launch a game without it being in your Steam library in the first place, I don't know how you could have conceivably expect the controller to function.

Dude, you must have forgotten what this thread was about. Read the OP

The problem was that Steam gives keyboard and mouse control to the controller when on the desktop. Which is super annoying. Especially when you want to alt-tab when a Game is running. I wanted to rebind the controls to treat it just as a controller, but that wasn't an option.

So the SOLUTION was to unbind everything in the Steam Desktop Config. But this means while Steam is running, no other app can use the controller. Stuff like VisualBoyAdvance. Or any number of old PC games that don't need Steam to run.

So this created ANOTHER problem. But the solution to this was to add those non-Steam programs to Steam. PROBLEM SOLVED.

.
.
.

The problem is solved. At least for me. Albeit in a bit of a janky way.
Legutóbb szerkesztette: Benson; 2019. nov. 30., 5:04
Benson eredeti hozzászólása:
CZBGR Icepick eredeti hozzászólása:
If you have been trying to launch a game without it being in your Steam library in the first place, I don't know how you could have conceivably expect the controller to function.

Dude, you must have forgotten what this thread was about. Read the OP

The problem was that Steam gives keyboard and mouse control to the controller when on the desktop. Which is super annoying. Especially when you want to alt-tab when a Game is running. I wanted to rebind the controls to treat it just as a controller, but that wasn't an option.

So the SOLUTION was to unbind everything in the Steam Desktop Config. But this means while Steam is running, no other app can use the controller. Stuff like VisualBoyAdvance. Or any number of old PC games that don't need Steam to run.

So this created ANOTHER problem. But the solution to this was to add those non-Steam programs to Steam. PROBLEM SOLVED.

.
.
.

The problem is solved. At least for me. Albeit in a bit of a janky way.
I didn't forget. You were missing the point, because you need to read the rest of the thread. The problem still persisted even when you add the game as a non-Steam game, because it happens to purely non-Steam games as well. That wasn't really the solution you should be looking for. It's a catch-22 to a quantum crapshoot.

You don't need to "unbind" everything in the desktop config. Controller support uses two separate functions: desktop and games. Only one of them is used at a time when properly kicked in.

The desktop config is the primary global config used when Steam is run with controller support enabled. That is typically used for using your computer; the BPM version is similar, used to navigate within the UI.

Games (either Steam or non-Steam) can be individually configured to have binds or no binds for as long as the controller uses the appropriate input the game can use. When any game is launched through Steam, the game's controller config should be kicking in, nixing the desktop config.

The problems began when the game config failed to enable upon launch. It's even happened in the middle of playing. Whatever the cause, you end up being reverted to the desktop config or so, since the game one bugged out.

Since not all games have controller support, especially the ones you add as non-Steam games, this situation causes quite an inconvenience. But no matter what, if you didn't add the game on Steam, in at least as a non-Steam game, you wouldn't actually be using the individualized controller support that you should've had the whole time. It just doesn't work that way. The inconvenience of having that feature malfunctioning though is primarily what this issue is about, and that just makes advertising "adding it as a non-Steam game" as a "solution" moot. It shouldn't be janky either.
CZBGR Icepick eredeti hozzászólása:
The problems began when the game config failed to enable upon launch. It's even happened in the middle of playing. Whatever the cause, you end up being reverted to the desktop config or so, since the game one bugged out.
That's a different problem entirely. Sounds like your controller is disconnecting. Loose USB or wifi interference or something. Or perhaps the problem lies with Steam. Either way, that problem of yours is not the subject of this thread. It's an entirely different problem. I should know. I wrote the OP.

The OP wanted a way to disable the default desktop configuration. And now I have it.

CZBGR Icepick eredeti hozzászólása:
You don't need to "unbind" everything in the desktop config.
That's true. Actually, now the best way is to do this:

Steam > Settings > Controller > Desktop Configuration > Browse Configs > Templates > Gamepad

Works like a charm

CZBGR Icepick eredeti hozzászólása:
But no matter what, if you didn't add the game on Steam, in at least as a non-Steam game, you wouldn't actually be using the individualized controller support that you should've had the whole time. It just doesn't work that way.
I don't need to use the Steam Controller support to set my keybinds in my 3rd party programs. I just use the keybind options within those programs. I don't even need to mess with the Big Picture stuff.
Legutóbb szerkesztette: Benson; 2019. nov. 30., 9:59
Benson eredeti hozzászólása:
That's a different problem entirely. Sounds like your controller is disconnecting. Loose USB or wifi interference or something. Or perhaps the problem lies with Steam. Either way, that problem of yours is not the subject of this thread. It's an entirely different problem. I should know. I wrote the OP.

The OP wanted a way to disable the default desktop configuration. And now I have it.
No. Wrong. That is not the problem.

That would have been obvious where the desktop config would fail to function as well. Our issue was that the config for games individually stop functioning where the client would normally work. It has nothing to do with connectivity. It's a software issue in the client itself. You're misusing the function in the client as a workaround where it's not actually doing what you think it is supposed to do.

Benson eredeti hozzászólása:
That's true. Actually, now the best way is to do this:

Steam > Settings > Controller > Desktop Configuration > Browse Configs > Templates > Gamepad

Works like a charm
That's only how you set up the desktop config. I just explained that's a totally different thing from game configs that are assigned per game. Game configs are what you were looking for to enable the controller to work in game. When it stops working, you're defaulting to the desktop config so you don't get the responses you already assigned to the game.

Benson eredeti hozzászólása:
I don't need to use the Steam Controller support to set my keybinds in my 3rd party programs. I just use the keybind options within those programs. I don't even need to mess with the Big Picture stuff.
When you're using third party programs, you're unaffected by the issue the rest of us are having with the Steam client, and you're not addressing the issues with the client itself. You're bringing up a external workaround instead of figuring what the solution is internally in the first place.
DUDE. I'M THE OP!!!!! I think I would know what MY OWN problem was!!!
CZBGR Icepick eredeti hozzászólása:
I just explained that's a totally different thing
Exactly! That's what I said! Get your own damn thread! This is mine. For A SPECIFIC problem I was having! And it's already solved. Stop trying to hijack it. You'll only confuse people and get 0 answers to your own problem.
Legutóbb szerkesztette: Benson; 2019. nov. 30., 13:07
Benson eredeti hozzászólása:
DUDE. I'M THE OP!!!!! I think I would know what MY OWN problem was!!!

Exactly! That's what I said! Get your own damn thread! This is mine. For A SPECIFIC problem I was having! And it's already solved. Stop trying to hijack it. You'll only confuse people and get 0 answers to your own problem.
"Solved".

First of all, I know what the issue is, because I've had the same experience. This is not even hijacking to put that information out there. You're misusing the client based on what you were trying to do, and you're missing the point of this thread; no amount of the fact that you started this thread ever makes you arbiter of how Steam works.

The problem you had was because your game config stopped launching. That's why you had the desktop config kick in and why you thought somehow kbm response was being injected into it. That's the whole issue. Although you wanted to switch the desktop config to use a gamepad only template, the reason I said that was not an actual solution is the fact that your game didn't launch with the gamepad config you had setup with it in the first place! So if you needed to fine-tune the config individually to a game to reduce the strain on your controller and playing experience, you couldn't use it because you were only accessing the desktop config the whole time. That's why that will not actually work, especially for other people.

Thus, as I was saying, your "solution" wasn't actually addressing the root problem.

So, when I said "that's a totally different thing", you completely dismissed the previous sentence and twisted my words for your benefit to be a stubborn, arrogant, condescending jerk. I was describing the fact that your so called solution was in fact not addressing the universal problem. Way to miss the point!
CZBGR Icepick eredeti hozzászólása:
Way to miss the point!
Hello, pot. I'm kettle
< >
3145/92 megjegyzés mutatása
Laponként: 1530 50

Összes téma > Steam fórumok > Help and Tips > Téma részletei
Közzétéve: 2018. márc. 13., 12:23
Hozzászólások: 92