[2026-06-01] doc: simplify Steam stop procedure

This commit is contained in:
Alexey Martemyanov
2026-06-01 02:07:52 +06:00
parent 25884b210b
commit 6d8413f4d8
+3 -28
View File
@@ -6,40 +6,15 @@
## Остановка Steam (Bazzite game session)
Steam держит shortcuts.vdf в памяти и может перезаписать его при graceful shutdown. **Ключевое правило — не дать Steam сохранить состояние.**
### Рабочий способ (проверено на FPC Atomic 2026-06-01)
```bash
# Остановить Steam
systemctl --user stop gamescope-session-plus@steam.service
sleep 2
# Убедиться что неактивен
systemctl --user is-active gamescope-session-plus@steam.service
# Должен вернуть "inactive" (exit code 3)
# Редактировать VDF
# Запустить Steam обратно:
systemctl --user is-active gamescope-session-plus@steam.service # должен вернуть "inactive"
# правишь VDF
systemctl --user start gamescope-session-plus@steam.service
```
`systemctl --user stop` останавливает Steam без graceful shutdown — он не сохраняет состояние VDF. VDF не перетирается.
**Важно:** `steamos-manager` может respawn-нуть Steam в течение 1–3 секунд. Если после stop он снова active — повторить stop и сразу приступить к редактированию в окне между respawn'ами. Если это неудобно — альтернатива ниже.
### Альтернатива: terminate-user (на случай если respawn мешает)
```bash
systemctl --user stop gamescope-session-plus@steam.service
loginctl terminate-user bazzite
sleep 3
```
`loginctl terminate-user` убивает всю SSH сессию — придётся reconnect через пару секунд. После правок — HTPC сам залогинится, Steam стартанет.
**Не надо ребутить HTPC после правок VDF.** Достаточно `systemctl --user start gamescope-session-plus@steam.service`.
Если после stop Steam всё ещё активен — повторить.
## Единственный правильный способ — vdf.binary_load