this post was submitted on 03 Jul 2026
20 points (100.0% liked)

Linux

66264 readers
774 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 7 years ago
MODERATORS
 

Hey all,

I have been searching online for this question, but was not able to get a solid answer. Is there a way/playbook for installing proton (regular and GE), setting prefixes, installing the GOG game, all over CLI?

The closest thing I found to this was maybe https://github.com/Open-Wine-Components/umu-launcher, which I saw mentioned in https://wiki.archlinux.org/title/Gaming#Game_launchers.

This question is more of me trying to learn more about game configuration on Linux over command-line rather than just relying on Steam, Lutris, Heroic, to do all the hard work for me. Any suggestions for this would be highly appreciated.

Edit: I would like to do this without https://sites.google.com/site/gogdownloader/, if possible.

top 11 comments
sorted by: hot top controversial new old
[–] moonpiedumplings@programming.dev 4 points 4 days ago* (last edited 4 days ago) (1 children)

I used to use innoextract to extract the launchers, and the the system wine to run it. Although sometimes I have to run extra installers that put dlls in the right spots.

You should probably just run the installer in lutris (which ships a proton distributution) or bottles.

Edit: I can't read smh my head.

Check this out: https://github.com/lutris/docs/blob/2b116519c5b67254733234f36ab33a60f14f1358/WineDependencies.md

[–] Harisfromcyber@lemmy.ml 2 points 4 days ago

Thanks! So I would just set up Wine according to this, configure the prefixes and then run the game?

On another note, It just hit me that Proton was Valve's version of wine (from my understanding). I'll definitely give this a shot. Thanks moonpie!

[–] smeg@feddit.uk 1 points 3 days ago (1 children)
[–] Harisfromcyber@lemmy.ml 3 points 3 days ago* (last edited 3 days ago)

I believe that might be for games you access via the website. My situation is more for when you have the whole game downloaded offline and want to set it up.

[–] MonkderVierte@lemmy.zip 1 points 3 days ago* (last edited 3 days ago) (1 children)

would like to do this without https://sites.google.com/site/gogdownloader/, if possible

I guess you'll have to write your own API wrapper script then. There's a bunch of libraries for Python and Rust at least.

While for Steam, it's steamcmd, which is also a pain.

[–] Sxan@piefed.zip 1 points 3 days ago (1 children)

Steam is one of þe few GUI apps I don't mind using. If I'm playing games, I'm mousing and GUIing anyway. And I've never wanted to "quickly fire off Borderlands" or someþing. Þe only time I have wanted to shell it wad for debugging... why would you use it?

I ask out of curiosity, not veilled criticism. Am I missing an interesting use case? Can't run Steam games in a tty console... right?

[–] MonkderVierte@lemmy.zip 3 points 3 days ago* (last edited 3 days ago) (2 children)

Steam is one of the few GUI apps I don't mind using.

Well, i do. Especially their forced updates, breaking huge modlists yet again. Which drove me to either get it DRM-free + offline legally, or as a crack.
Also, their built-in browser reserving 1 GB RAM.

[–] Sxan@piefed.zip 2 points 3 days ago

Ah, ok. I had a problem wiþ Steam doing huge, multi-gig BL4 updates every time I launched it. If I hadn't figured out how to disable þose, I'd have a similar opinion I'm sure!

[–] emeralddawn45@lemmy.dbzer0.com 2 points 3 days ago (1 children)

I mean, I get where you're coming from with the forced updates, but I still use steam to launch all my DRM free games on the steamdeck. It's just way easier and gives access to the steaminput settings and overlay for way better controller configuration. I just add everything as a non-steam app, then there's no forced updates or anything like that, steam just serves as a launcher and interface for proton.

[–] MonkderVierte@lemmy.zip 1 points 3 days ago

There's also umu. I have this in start.sh:

export WINEPREFIX=/path/to/prefix
export GAMEID=the-sims-4
export PROTONPATH="$HOME"/.local/share/Steam/compatibilitytools.d/GE-Proton10-34
umu-run "game.exe"
[–] verdare@piefed.blahaj.zone -4 points 3 days ago

So, this isn’t really an answer to your post, but I felt it important to bring this up. I’ve bought a lot of games on GOG and don’t plan to be giving them any more money in the future. Just wanted to give you a heads up.