Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Steam Input: Does not work in Wayland? #619

Open
Lazorne opened this issue Dec 30, 2023 · 4 comments
Open

Steam Input: Does not work in Wayland? #619

Lazorne opened this issue Dec 30, 2023 · 4 comments
Assignees
Labels
Bug 🕷️ Something isn't working Desktop 🖥️ Linux Desktop Evaluate 🔎 Feature or fix that has to be evaluated Wayland 🍂 Wayland related issue

Comments

@Lazorne
Copy link
Collaborator

Lazorne commented Dec 30, 2023

From Discord:

CyberGlitterhoof:
Am I crazy or does steam input not work at all in retrodeck on Wayland?
Other games work fine in Wayland. Switching to x11 has it working fine in retrodeck, turning off steam input in Wayland lets me use the controller on retrodeck

Look into

  • Wayland + Steam Flatpak
  • Wayland + Steam none flatpak
@Lazorne Lazorne added Bug 🕷️ Something isn't working Evaluate 🔎 Feature or fix that has to be evaluated Desktop 🖥️ Linux Desktop labels Dec 30, 2023
@Lazorne Lazorne self-assigned this Dec 30, 2023
@Nitrousoxide
Copy link

Yeah, to clarify I was seeing this on steam installed via RPM on Fedora (technically layered on silverblue, but nearly the same thing)

@Nitrousoxide
Copy link

Nitrousoxide commented Jan 2, 2024

So an interesting update.

Toggling this "enable steam input for Xbox controllers" button here does allow some input to work in Retrodeck (and I assume other flatpaks in wayland). But it doesn't seem to follow the controller layout. It also popped up a wayland toast asking for permission to control a remote desktop the first time I did it on a session and the icon in the icon bar in the upper right indicating a remote desktop was ongoing.

image

image

image

@Lazorne
Copy link
Collaborator Author

Lazorne commented Jan 3, 2024

Yes you do need to enable Steam Input for the controller types for it to work.
https://retrodeck.readthedocs.io/en/latest/wiki_howto_faq/enable-controllers-steam/

But can you find the RetroDECK profile at all?
Or is Steam confusing it for a Desktop Controller Profile?

@Nitrousoxide
Copy link

Nitrousoxide commented Jan 3, 2024

I have one of the new beta profiles set (which work fine in X11 BTW) for Retrodeck

image

image

I can move around in ES-DE just fine and select stuff or use start/select. Once I enter an emulator all that goes out the window. Like in the PSP emulator start becomes "esc". No buttons seems to work in the DS emulator, though clicking both thumbsticks brings up the steam virtual keyboard. Using the actual physical buttons on my keyboard like "x" does work for the ds emulator. And "Select + right thumbstick" works for moving around the cursor on the bottom touch pad. But the face buttons don't work at all. I can move the characters around with the left thumbstick okay.

It's kind of a jumbled mess as to what works or doesn't.

Edit:
Actually I spoke too soon. "B" doesn't work in ES-DE to back out of menus, but "A" does work for selecting them. "X" and "Y" seem to be the triggers?

Going to "test device inputs" in the steam settings doesn't show the xbox controller being mapped crazy when I have "enable steam input for xbox controllers". It reacts to the buttons like I expect.

@Lazorne Lazorne added the Wayland 🍂 Wayland related issue label Feb 7, 2024
@Lazorne Lazorne changed the title Steam Input does not work in Wayland? Steam Input: Does not work in Wayland? Feb 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug 🕷️ Something isn't working Desktop 🖥️ Linux Desktop Evaluate 🔎 Feature or fix that has to be evaluated Wayland 🍂 Wayland related issue
Projects
None yet
Development

No branches or pull requests

2 participants