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 games just open the Steam app because the Steam native packages do not support xdg-open #215

Open
Kaympe20 opened this issue Nov 27, 2023 · 3 comments
Assignees
Labels
invalid This doesn't seem right

Comments

@Kaympe20
Copy link

Describe the bug
Steam native packages do not work with xdg-open, causing the Steam app to be opened instead of launching a game. This can be fixed by editing the executable path and replacing "xdg-open" with "steam".

Expected behavior
When playing a game from steam, the game should open or at least open the the Steam launching game screen.

Actual behavior
When playing a game from Steam, the Steam app is opened with no game being launched.

System (please complete the following information):

  • OS: Fedora 39
  • Installation method Flatpak
  • Cartridges version 2.6.3

Additional context
The problem can be resolved by manually editing the executable path and replacing "xdg-open" with "steam".

@Kaympe20 Kaympe20 added the bug Something isn't working label Nov 27, 2023
@kra-mo kra-mo self-assigned this Nov 27, 2023
@kra-mo
Copy link
Owner

kra-mo commented Nov 27, 2023

Are you sure that the issue is a lack of support for xdg-open? If Steam still opens and the game just doesn't launch, that seems like a Steam bug.

@Kaympe20
Copy link
Author

@kra-mo Even so, it would make sense to make it work as expected by replacing "xdg-open" with "steam" in the executable path of Steam games.

@kra-mo
Copy link
Owner

kra-mo commented Nov 27, 2023

This is exactly why I hate proprietary software. Steam's URL handler broke multiple times in the past and the correct solution here would be taking the issue upstream. Unfortunately, that's not possible and I'm not going to push a hotfix and then revert it for someone else's software every time it breaks.

Using steam would work for some, but break things for others, like those that installed Steam manually and don't have it in their $PATH.

So I'm going to leave this issue open but mark it as invalid as this is not Cartridges' responsibility and since Steam is proprietary, inactionable.

@kra-mo kra-mo added invalid This doesn't seem right and removed bug Something isn't working labels Nov 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
invalid This doesn't seem right
Projects
None yet
Development

No branches or pull requests

3 participants
@kra-mo @Kaympe20 and others