Bottles
Bottles copied to clipboard
[Request]: Tell the user to install optional components through flatpak
Tell us the problem or your need
Describe the solution you'd like
tell the user to install MangoHud from flatpak to enable MangoHud as an option
Other solutions?
flatpak install org.freedesktop.Platform.VulkanLayer.MangoHud
Additional context and references
MangoHud was not available to enable even though I installed the rpm package, I only found out that this option is available by installing it with flatpak.
the same thing should be done for gamescope, I just found out that this option is available by installing with flatpak install com.valvesoftware.Steam.Utility.gamescope.
This makes sense to me - it's really unfriendly to quietly block features without any obvious way to use them
Honestly, I would prefer including these extensions by default.
These are very much optional and the package is bloated as is already.
They're optional but I prefer having them installed by default so users don't have to manually install them. As someone who is proficient with Flatpak's CLI, it is NOT user friendly, especially with these extensions. And now that vkBasalt and MangoHud flatpaks have two different branches, GNOME Software is quite unclear about it.
They don't take that much space either:
Just a reminder since I saw this issue here: https://github.com/flathub/com.valvesoftware.Steam.Utility.gamescope/issues/58
Bottles currently uses the 21.08 runtime. Steam moved to the new 22.08 runtime. So all flatpak-Steam plugins you import through this probably won't work until Bottles is also on the new 22.08 runtime.
Ouch, that's seriously bad, because Bottles and Lutris support Gamescope. Both use 21.08 and both rely on your Gamescope flatpak. Is there a chance you can move the extension under org.freedesktop.Platform.SOMETHING
so we can separate branches, like how MangoHud does it? We'll probably need to talk to the freedesktop.org devs for that.
Edit: yup, just confirmed Lutris runs into the same issue https://github.com/flathub/net.lutris.Lutris/issues/271.
Gamescope is not my package. I just send a PR for updating it so that it works with Steam.
Oops, my bad. I misread Contributor as Collaborator...
I opened https://github.com/flathub/com.valvesoftware.Steam.Utility.gamescope/issues/59.
No problem. As far as I know GNOME 43 is planned for release in 3 weeks. The current in-dev Gnome 43 flatpak runtime is based on 22.08. So when you move to this new runtime it will be working again for another year. But yeah. Long term there needs to be another solution.
1+ for this,i had to search a fair bit to install vkbasalt and mangohud and have it working with the flatpak version since both of these are not on flathub,this would have solved my issue out of the box and i also doubt most people would mind it being about 25mb more heavy considering the functionality it brings.
However the issue with gamescope is real,how about just implementing mangohud and vkbasalt first,and bringing gamescope later when this issue is fixed?
This issue might be of some use: https://github.com/flatpak/flatpak/issues/5105
Following https://github.com/flatpak/flatpak/issues/4046