Code-Schnipsel

Unsortierte Sammlung von Codeschnipseln, die ich für erinnerns- oder wiederverwendungswert halte. Reminder: Ich bin kein Programmierer, use at your own risk and don’t judge me. :)
Weitere spannende Funktionen finden sich im Script-Template.

Navigation derzeit am besten via STRG+ALT+t oder den Klick auf das TOC-Symbol oben links.

Ein Programm offline ausführen (Linux)

Manchmal möchte man nicht, dass ein Kommando oder Tool Internetzugriff erhält. In vielen Fällen kann man einfach den folgenden Befehl dem aufzurufenden Kommando voranstellen:

unshare -n -r <command>

In manchen Fällen scheitert es jedoch am Pseudo-root-Zugriff, denn manche Tools möchten nicht im root-Kontext ausgeführt werden. Hier hilft der folgende Befehl, der komplett im User-Kontext arbeitet:

bwrap --bind / / --dev /dev --unshare-net -- <command>

Auch firejail, das zumindest für Fedora nachinstalliert werden muss, bietet eine ähnliche Funktionalität und funktioniert in meinem Fall bei Spielen, die über Wine gestartet werden, am besten:

firejail --noprofile --net=none <command>

Alle drei Tools bieten eine Vielzahl weiterer Optionen, um nicht nur das Netzwerk einzuschränken.

Via Steam eine alternative Binary im Spieleverzeichnis starten (Linux)

Bei Spielen wie Starfield oder Skyrim von Bethesda - aber auch anderen - wird für manche Mods ein Zusatz-Tool benötigt, das anstelle der eigentlichen Binary ausgeführt werden muss. Oder man will ganz einfach nicht immer den blöden Launcher, sondern direkt das Spiel starten.

Mit folgendem Befehl in den Startoptionen (hier am Beispiel von Starfield und mit vorangestelltem gamemoderun) geht das kinderleicht:

gamemoderun bash -c 'exec "${@/Starfield.exe/sfse_loader.exe}"' -- %command%