"Add to Steam" shortcut not functional on bazzite desktop with KDE
It seems like the context menu entry is present, but the script that drives the functionality is missing:
17 Replies
desktop image?
yes, the desktop image
does this output help?
fixed next build
sounds good!
btw i found a discrepancy between steamos-add-to-steam bazzite version vs OG steamos version. It looks like they no longer use
steam steam://addnonsteamgame/(filepath)
instead they use xdg-open in place of steam, so xdg-open steam://addnonsteamgame/(filepath)
i tried manually using steam steam://...
in CLI and it does not work, i think valve has since updated their script with just that one linexdg-open is just more correct in case the handler for
steam://
is changed.
using steam just hardcoding it to only let steam do the steam://
protocol.
no idea why it wont work for you in the terminal though 🤔i see, ill wait for the new build and see if that fixes my problem, maybe im not using it correctly
is ineffective it seems, steam is already running when i execute this
That's the correct output
@antheas despite this output, no shortcut gets added, not even with xdg-open, the only thing that works is using "Add to steam" context menu entry in OG SteamOS for me, will wait for the new build to retest.
I did it and it always worked for me
The shortcut may be a bit hidden but it works
not sure how you're using it in CLI, its completely broken for me. You mentioned its the correct output, but what about the input, is this correct?
steam steam://addnonsteamgame/var/lib/flatpak/app/org.mozilla.firefox/current/active/export/share/applications/org.mozilla.firefox.desktop
this is on both my bazzite desktop image, and on OG SteamOS, both steam and xdg-open from the CLI, it doesn't work for meno
needs to be escaped
so like
steam://addnonsteamgame\/path\/to\/game
?no
url encoded
like is done in the script
not sure what you mean then, i don't see any characters that need to be escaped
look at the script
ah gotcha, alright that makes sense why it wasn't working then