|
| 1 | +--- |
| 2 | +title: Hinweise zum Start von Steam Linux |
| 3 | +description: Erklärt, warum der Standardstart von Steam für Linux das Electron-Sandboxing deaktiviert, welche Sicherheitskompromisse damit verbunden sind und wie man hagicode-desktop direkt startet, um die Standard-Sandbox beizubehalten. |
| 4 | +sidebar: |
| 5 | + order: 10 |
| 6 | +--- |
| 7 | + |
| 8 | +Wenn 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. |
| 9 | + |
| 10 | +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. |
| 11 | + |
| 12 | +## Beginnen Sie mit der Kurzversion |
| 13 | + |
| 14 | +Stellen Sie sich das aktuelle Verhalten als zwei Startmöglichkeiten vor: |
| 15 | + |
| 16 | +1. **Standard-Steam-Start**: Kompatibilität zuerst, startet mit `--disable-setuid-sandbox -no-sandbox`und vermeidet den bekannten Startkonflikt zuverlässiger, behält jedoch nicht die Standard-Sandbox von Electron bei. |
| 17 | +2. **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. |
| 18 | + |
| 19 | +:::Vorsicht[Der Standard-Steam-Pfad ist nicht risikofrei] |
| 20 | +`--disable-setuid-sandbox -no-sandbox` ist der aktuelle Kompatibilitätspfad, entfernt aber auch eine der standardmäßigen Laufzeitschutzschichten von Electron. |
| 21 | +::: |
| 22 | + |
| 23 | +## Warum der standardmäßige Steam-Start das Electron-Sandboxing deaktiviert |
| 24 | + |
| 25 | +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. |
| 26 | + |
| 27 | +Aus diesem Grund wird der aktuelle Standard-Steam-Startpfad angehängt `--disable-setuid-sandbox -no-sandbox`. Das Ziel ist klar: |
| 28 | + |
| 29 | +- Halten Sie die App in Steam startfähig |
| 30 | +- Vermeiden Sie den Absturzpfad beim sofortigen Start |
| 31 | +- Verwenden Sie einen Kompatibilitätsstandard, während eine sauberere technische Lösung noch nicht verfügbar ist |
| 32 | + |
| 33 | +:::note[Aktueller Status] |
| 34 | +Das Team verfügt noch nicht über eine klarere technische Lösung, die die Standard-Sandbox von Electron in der Steam-Sandbox-Umgebung aktiviert hält und gleichzeitig die aktuellen Startfehler vermeidet. |
| 35 | +::: |
| 36 | + |
| 37 | +## Startoption A: Verwenden Sie den Standard-Steam-Start |
| 38 | + |
| 39 | +Wenn Ihre Priorität darin besteht, „die App über Steam zu öffnen und zuverlässig einzusteigen“, bleiben Sie beim standardmäßigen Steam-Startpfad. |
| 40 | + |
| 41 | +Seine Eigenschaften sind: |
| 42 | + |
| 43 | +- es entspricht dem aktuellen Standardverhalten des Pakets |
| 44 | +- Sie müssen das Installationsverzeichnis nicht überprüfen |
| 45 | +- Es verwendet automatisch die Kompatibilitätsflags `--disable-setuid-sandbox -no-sandbox` |
| 46 | +- Der Nachteil besteht darin, dass die Standard-Sandbox von Electron nicht erhalten bleibt |
| 47 | + |
| 48 | +Dieser Pfad eignet sich für Benutzer, die: |
| 49 | + |
| 50 | +- Sie möchten das Standard-Steam-Starterlebnis |
| 51 | +- Legen Sie zunächst Wert auf die Startzuverlässigkeit |
| 52 | +- Sie möchten keinen manuellen Startbefehl verwalten |
| 53 | + |
| 54 | +## Startoption B: Starten `hagicode-desktop` direkt |
| 55 | + |
| 56 | +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. |
| 57 | + |
| 58 | +Verwenden Sie diesen allgemeinen Prozess: |
| 59 | + |
| 60 | +1. Suchen Sie das eigentliche HagiCode Desktop-Installationsverzeichnis in Ihrer Steam-Bibliothek |
| 61 | +2. Geben Sie das Verzeichnis ein, das die enthält `hagicode-desktop` binär |
| 62 | +3. Lauf `hagicode-desktop` direkt |
| 63 | +4. Vermeiden Sie es, diese Sitzung über die Standard-Startschaltfläche von Steam zu starten |
| 64 | + |
| 65 | +:::tip[Warum dadurch die Standard-Electron-Sandbox erhalten bleibt] |
| 66 | +Wenn Sie starten `hagicode-desktop` Direkt vermeiden Sie den standardmäßigen Steam-Startpfad und seine Kompatibilitätsflags, sodass die App im Standardmodus von Electron startet, anstatt zu erben `--disable-setuid-sandbox -no-sandbox`. |
| 67 | +::: |
| 68 | + |
| 69 | +:::Hinweis[Diese Anleitung bleibt absichtlich pfadunabhängig] |
| 70 | +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. |
| 71 | +::: |
| 72 | + |
| 73 | +## So wählen Sie aus |
| 74 | + |
| 75 | +Verwenden Sie diese Faustregel: |
| 76 | + |
| 77 | +- Wenn Sie den kompatibelsten „Start über Steam“-Pfad wünschen, wählen Sie **Standard-Steam-Start** |
| 78 | +- Wenn Sie die Standard-Sandbox von Electron beibehalten möchten, wählen Sie **Manueller Direktstart von `hagicode-desktop`** |
| 79 | + |
| 80 | +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. |
0 commit comments