Hinweise zum Start von Steam Linux
Seite bearbeitenWenn Sie HagiCode Desktop über Steam für Linux starten, priorisiert der Standardstartpfad derzeit die Startkompatibilität vor der Beibehaltung des Standard-Sandbox-Schutzes von Electron.
Dies wird nicht als ideale langfristige technische Lösung dargestellt. Es handelt sich um den aktuellen Kompatibilitäts-Fallback für den ungelösten Konflikt zwischen der Steam-Sandbox und der Electron-Sandbox beim Start.
Beginnen Sie mit der Kurzversion
Abschnitt betitelt „Beginnen Sie mit der Kurzversion“Stellen Sie sich das aktuelle Verhalten als zwei Startmöglichkeiten vor:
- Standard-Steam-Start: Kompatibilität zuerst, startet mit
--disable-setuid-sandbox -no-sandboxund vermeidet den bekannten Startkonflikt zuverlässiger, behält jedoch nicht die Standard-Sandbox von Electron bei. - Manueller Direktstart von
hagicode-desktop: erfordert, dass Sie das tatsächliche Installationsverzeichnis eingeben und die Desktop-Binärdatei selbst starten, wodurch die Steam-Launcher-Flags vermieden werden und die Standard-Sandbox von Electron erhalten bleibt.
Der Standard-Steam-Pfad ist nicht risikofrei
--disable-setuid-sandbox -no-sandbox ist der aktuelle Kompatibilitätspfad, entfernt aber auch eine der standardmäßigen Laufzeitschutzschichten von Electron.
Warum der standardmäßige Steam-Start das Electron-Sandboxing deaktiviert
Abschnitt betitelt „Warum der standardmäßige Steam-Start das Electron-Sandboxing deaktiviert“Unter Linux führt Steam eine eigene Sandbox-Schicht rund um die Anwendungsumgebung ein. Wenn HagiCode Desktop als Electron-Anwendung in dieser Umgebung gestartet wird, kann die standardmäßige Aktivierung von Electron-Sandboxing derzeit zu einem Sandbox-Konflikt und Startabstürzen führen.
Aus diesem Grund wird der aktuelle Standard-Steam-Startpfad angehängt --disable-setuid-sandbox -no-sandbox. Das Ziel ist klar:
- Halten Sie die App in Steam startfähig
- Vermeiden Sie den Absturzpfad beim sofortigen Start
- Verwenden Sie einen Kompatibilitätsstandard, während eine sauberere technische Lösung noch nicht verfügbar ist
Startoption A: Verwenden Sie den Standard-Steam-Start
Abschnitt betitelt „Startoption A: Verwenden Sie den Standard-Steam-Start“Wenn Ihre Priorität darin besteht, „die App über Steam zu öffnen und zuverlässig einzusteigen“, bleiben Sie beim standardmäßigen Steam-Startpfad.
Seine Eigenschaften sind:
- es entspricht dem aktuellen Standardverhalten des Pakets
- Sie müssen das Installationsverzeichnis nicht überprüfen
- Es verwendet automatisch die Kompatibilitätsflags
--disable-setuid-sandbox -no-sandbox - Der Nachteil besteht darin, dass die Standard-Sandbox von Electron nicht erhalten bleibt
Dieser Pfad eignet sich für Benutzer, die:
- Sie möchten das Standard-Steam-Starterlebnis
- Legen Sie zunächst Wert auf die Startzuverlässigkeit
- Sie möchten keinen manuellen Startbefehl verwalten
Startoption B: Starten hagicode-desktop direkt
Abschnitt betitelt „Startoption B: Starten hagicode-desktop direkt“Wenn Ihre Priorität darin besteht, das Standard-Sandbox-Verhalten von Electron beizubehalten, verwenden Sie für diesen Start nicht den Standard-Steam-Launcher-Pfad. Gehen Sie stattdessen in das installierte HagiCode Desktop-Verzeichnis und führen Sie Folgendes aus hagicode-desktop direkt binär.
Verwenden Sie diesen allgemeinen Prozess:
- Suchen Sie das eigentliche HagiCode Desktop-Installationsverzeichnis in Ihrer Steam-Bibliothek
- Geben Sie das Verzeichnis ein, das die enthält
hagicode-desktopbinär - Lauf
hagicode-desktopdirekt - Vermeiden Sie es, diese Sitzung über die Standard-Startschaltfläche von Steam zu starten
Diese Anleitung bleibt absichtlich pfadunabhängig
Es gibt keinen einzelnen Installationspfad, der für jede Linux-Distribution, jeden Steam-Bibliotheksspeicherort oder jedes benutzerdefinierte Benutzer-Setup korrekt ist. Die stabile Anweisung besteht darin, zuerst Ihr eigenes Installationsverzeichnis zu finden und zu starten hagicode-desktop von dort.
So wählen Sie aus
Abschnitt betitelt „So wählen Sie aus“Verwenden Sie diese Faustregel:
- Wenn Sie den kompatibelsten „Start über Steam“-Pfad wünschen, wählen Sie Standard-Steam-Start
- Wenn Sie die Standard-Sandbox von Electron beibehalten möchten, wählen Sie Manueller Direktstart von
hagicode-desktop
Hierbei handelt es sich um einen Kompromiss zwischen der Kompatibilitäts-First-Standardeinstellung und dem Sandbox-erhaltenden manuellen Pfad und nicht um den Anspruch, dass eine Auswahl für jeden Benutzer allgemein richtig ist.