Allow Steam to work on non-SteamOS Linux
I understand that SteamOS is the only officially supported Linux, and that install locations are not 100% standard. Still, this should work for many Steam installs on Linux, and it seems better to try to find it and fail, than not try at all.
I'm scared this will break Linuxes where the Steam install location is non-standard. Can you split this into
- SteamOS
- Linux with steam binary in /usr/bin/steam
- Non-standard Linux (browse only)
I'm not sure what advantage splitting it up further would have.
Either steam is at /usr/bin/steam or it isn't.
If it is there, I don't think there's any difference in how to handle between SteamOS and other Linux.
If it isn't, you already check for the existence of the steam exe so it should be able to fallback to browse only.