-
-
Notifications
You must be signed in to change notification settings - Fork 41
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
Support SteamTinkerLaunch for Steam Flatpak #277
Comments
Ok, that's a known issue, |
No problem. Can you nevertheless open a Terminal window and type following command as it could be a slightly different thing: Please then try to install SteamTinkerLaunch and post the output of the command here. The issue you linked is a problem with STL not showing up in Steam, the problem here is that it doesn’t show in ProtonUp-Qt. |
I have not understood, sorry. I closed Steam. Then, from a terminal, I run:
|
Hi, SteamTinkerLaunch maintainer here 👋 Myself and DavidoTek also worked on adding SteamTinkerLaunch as a ctmod to ProtonUp-Qt. The issue on Flathub that you linked to is for SteamTinkerLaunch Flatpak, which is for use with Steam Flatpak (i.e. from Flathub, which you're using, so all is good there 🙂) - as all Steam Flatpak compatibility tools must also be Flatpaks themselves, installed as utilities for the Steam Flatpak. I am not sure how ProtonUp-Qt manages installing Flatpak utilities though. I can't replicate the behaviour of STL not showing up, but I was able to confirm that outside of Advanced Mode, this is the only option missing from the list. It is stranger again because as you pointed out, in your log, we can see that STL should be loaded properly. I think the The code for the install dialog to populate the list of ctmods is relatively straightforward, just Could this perhaps be related to a missing language string? I did try appending a blank string, Or since from ProtonUp-Qt this will probably not install Flatpak STL, maybe STL is hidden for that reason when the user is using Flatpak Steam? I'm not sure of the logic around that. Something else interesting might be to try enabling "Advanced Mode" and checking if SteamTinkerLaunch-git is missing, or if any other compatibility tools are missing. The list in Advanced Mode should look like this. |
Hello, I've installed everything from Flatpak. launching ProtonUp-Qt from terminal I get:
|
Your last message is unrelated to ProtonUp-Qt, and probably requires the workaround in the Flatpak issue you linked. Please note that using Gnome Software and ProtonUp-Qt do entirely different actions 🙂 They're two entirely separate pieces of software and any issues with it aren't related to ProtonUp-Qt. |
I installed the flatpacks from Gnome Software which prevents me from going to flathub and installing from there. |
I installed from flathub (via Gnome Software) Steam and ProtonUp-Qt and SteamTinkerLaunch, too. |
Oh, yes, that's probably the reason. ProtonUp-Qt currently only supports installing SteamTinkerLaunch if the native (e.g. .deb/AUR) version of Steam is installed, but not if Steam is installed via Flatpak. See reference
I guess we could add support for installing SteamTinkerLaunch for Steam Flatpak in the future. Cannot thing of the exact reason why we haven't done this yet, probably because there was some difficulty running the STL installer in the Steam Flatpak Sandbox (maybe missing dependencies, I have to look that up in the old PR...) |
What? |
@DavidoTek SteamTinkerLaunch is installed to Flatpak with an entirely separate package: https://github.com/flathub/com.valvesoftware.Steam.Utility.steamtinkerlaunch - The installation process is separate and run as part of the Flatpak installation itself. It has to be installed either from the commandline, or from a frontend that supports installing Flathub utilities (such as Gnome Software or KDE Discover - Flathub itself doesn't support this yet afaik). Utilities for Steam Flatpak have to be installed as Flatpaks themselves if I recall correctly, which was the reason for creating STL Flatpak (there is no Flatpak STL that can be used with non-Flatpak Steam or vice versa, regular STL -> Packaged Steam, Flatpak STL -> Flatpak Steam). There is currently an issue with Flatpak STL that appears to affect a growing amount of systems, see flathub/com.valvesoftware.Steam.Utility.steamtinkerlaunch#110 - But this is independent from ProtonUp-Qt @IoSonoPiero I am actually not sure how you managed to install it either, I also found this strange :-) but it wouldn't have installed to Flatpak Steam I don't think. At least if it did, installing via ProtonUp-Qt would not work. See the Steam Flatpak installation instructions on the SteamTinkerLaunch wiki. You could check if you have/had a Steam installation at |
That's incredible. I tried to use Wine, then I followed this, but I need to remember how I did it. |
What is the behaviour for other Flatpak compatibility tools for Flatpak Steam? For example GE-Proton, what happens with it? It's been over a year since the STL PR so I forget exactly but I thought I remembered hearing it just opens a software center application like GNOME Software or KDE Discover. In other words, if we just removed In btn_dl_stl.clicked.connect(lambda: os.system(f'xdg-open {STEAM_STL_FLATPAK_APPSTREAM}')) Where that constant points that looks like the correct AppStream URI: If there is risk of the STL script being ran from Flatpak Steam, we could modify the ctool to ignore if the user is using Flatpak Steam perhaps. Just looking for ways to potentially fix this 😄 |
Other compatibility tools like GE-Proton can be installed just fine using ProtonUp-Qt for Steam Flatpak.
I think the reason we added It's probably best to leave it as is for now, as the Flatpak version of STL should do the job just fine. |
Since #343 is touching some of the code around Flatpak support, it put this issue back into my mind. Is there any remaining work to do here? I re-read the discussion and I'm not sure what would be left to do here. Regular SteamTinkerLaunch cannot be used with Steam Flatpak, Flatpak SteamTinkerLaunch was created for this reason; as far as I understand it is the only way to use SteamTinkerLaunch with Flatpak Steam. I am not sure of the specifics but I don't have any plans to try support regular SteamTinkerLaunch with Flatpak Steam, and in fact as far as I understand it doesn't really work, which is why Flatpak SteamTinkerLaunch was created. I don't use Flatpak Steam so I don't know the whys and hows, but it was discussed at length in sonic2kk/steamtinkerlaunch#27. Flatpak SteamTinkerLaunch can be installed from appstream already with ProtonUp-Qt I believe, within If there's anything left I'd be happy to try lend a hand :-) |
I ... don't know if this is a bug, but yesterday I saw and installed SteamTinkerLaunch from ProtonUp-QT.
Today, I need help finding it on the list.
I've tried many things, but I can't see it.
Steam is installed from FlatHub,
Proton-QT is installed from Flathub, too.
This is what I see.
I've searched on Google, but I'm unable to fix it.
I'm sure yesterday was there, and I used it. I'm crazy.
The text was updated successfully, but these errors were encountered: