Description of the issue (screenshots if relevant):
I have downloaded some flatpak applications but seems like there is no way to make gaming controllers working with those, i thought it could have been due to udev rules but adding some on the relevant folder didn’t help me
anyway to make controllers to work?
Relevant informations (hardware involved, software version, logs or output…):
i do have a Steam Controller and Sega Saturn Controller, but i don’t think it should matter, also they both work with regular rpm apps
Flatpaks are self contained. You will need to ask the author of the Flatpak for support. If your controller works in Steam natively, then it’s not an issue on the system side.
i am NOT using steam in flatpak, but, considered i have some games that does not play i thought of trying the flatpak version of steam, to see if it made any difference
but, i’m still using the rpm version, exactly due to the fact that the controller is not working in the flatpak version of steam, and, it doesn’t work in any of the flatpak applications
now, considering it does work in the same flatpak applications (in this case steam and fightcade) in fedora, i do suppose it’s not the app per se but more of something in openmandriva related to permissions
that’s why i asked here…
EDIT: i took the occasion and asked also on flatpak’s github, who knows i will solve something…
Saying that it works in Fedora is a false equivalence. We are not based on Fedora.
We can only help with this part. You have not verified if it’s working natively in Steam.
I don’t really know what you mean by this. Did you contact the authors of the flatpaks of the applications you say do not work, or did you try to contact the Flatpak project. Because the project is going to tell you to take it up with the authors of the flatpaks of the applications you say do not work.
The only thing I can really do in this instance (because you will not provide all of the information needed to tell me if the controller works in Steam from our repos) is to say that the version of Steam in the flatpak is probably going to be older and based on older libs… until Steam is updated from Valve. This means, if the games do not work on Steam in our repos, then they will not work in the Flatpak either. That is a Steam + Your Games issue, not a system issue. We have no control over the libraries and versions that Valve ships with Steam, either. Steam runs with the default Steam Runtime provided by Valve.
In those cases, you will need to contact the game devs through the Steam Community forum that is part of the store page for the game, or from the game dev/studio website if the games are Steam + Linux titles, or from the game repo on Valve’s GitHub for Proton based games. You can also check protondb for your specific game and get it’s current rating for Linux native and Proton based games, and any known workarounds/tinkers that you may need to perform to get your game working.
the controller perfectly works in the openmandriva rpm version of steam
here’s what i did
i tried some games on the openmandriva steam rpm (the controller is perfectly working here), and some games were showing me a black screen or other glitches
so i decided to try steam in flatpak, and i removed the rmp from the openmandriva repos
everything was working in the flatpak (all games were booting fine), controller included, but after the first run all controllers simply stopped working, so i removed the flatpak version and returned to the openmandriva provided rpm, were at least controllers are working fine
i tried yesterday installing another flatpak app (fightcade) and there is no way to make the controller work, exactly like steam
when i say i tried it on another distro is not because i want omv to be that distro, i’m ok how it is, but considering flatpaks are taken from flathub they are all the same version, and if it works on fedora, it should on openmandriva too
i wrote to flatpak developers, and not flatpak applications developers, simply because if the apps already detect the controller in another distro, i suppose controller is already supported, and maybe they can help me understand what’s wrong in openmandriva that does not make the thing to work, and that is also why i think the problem lies in flatpak or in openmandriva and not in the app per se
That’s not what I mean, at all. Even our Rock version is going to have newer versions of packages than stable Fedora. Their entire engineering model and goals are different than ours, and they may bloat the experience to cover every possible piece of hardware in the entire world. We don’t.
What I mean when I say this:
Is that the contents of the Flatpak will have its own set of libraries that are often duplicates (but usually older versions) needed to make the application work inside the container.
This means it doesn’t matter what the system versions are. If you are not able to get controller support on the version of flatpak that we provide (which is probably also newer than Fedora) then, yes. You may rightly state the issue could be with flatpak itself, and contacting their project for support is the correct choice.
considering i have a spare ssd on my pc i decided to do a second install of openmandriva gnome, and to my surprise, there controllers do work, i was perfectly able to play some games in fightcade (flatpak) with my controllers, and even steam do works
at this point there is something on my original configuration that conflicts with flatpaks and controllers…
I couldn’t tell you. You would need to retrace your steps. If your gamepad works in the distro then it works. If it doesn’t work in Flatpak, we can’t really do anything about that.
This may be a good place to start:
Internet searches are also full of reports of gamepad problems with Flatpak.