Merge remote-tracking branch 'origin/main'
This commit is contained in:
@@ -6,6 +6,8 @@ ssh -i ~/.ssh/id_rsa bazzite@192.168.1.86
|
||||
```
|
||||
Пароль sudo: `bazzite`
|
||||
|
||||
> ⚠️ **Важно:** `echo bazzite | sudo -S <cmd>` **не работает** напрямую из агента. Работает обёртка: `echo bazzite | setsid -w sudo -S <cmd>`. Использовать только когда пользователь подтвердил команду.
|
||||
|
||||
## SSH-доступ с Кракена ✅
|
||||
|
||||
Кракен может SSH на HTPC напрямую. Ключ уже авторизован.
|
||||
|
||||
@@ -4,6 +4,27 @@
|
||||
|
||||
**Steam должен быть выключен** перед записью shortcuts.vdf. Если Steam работает — он перезапишет файл из памяти при следующем запуске.
|
||||
|
||||
## Остановка Steam (Bazzite game session)
|
||||
|
||||
Простой `systemctl --user stop` недостаточно — Bazzite перезапускает game session. Нужно убить всю сессию:
|
||||
|
||||
```bash
|
||||
# 1. Остановить Steam
|
||||
systemctl --user stop gamescope-session-plus@steam.service
|
||||
|
||||
# 2. Убить game session пользователя (Steam не стартанёт снова)
|
||||
loginctl terminate-user bazzite
|
||||
sleep 3
|
||||
|
||||
# 3. Проверить что не запустился:
|
||||
systemctl --user is-active gamescope-session-plus@steam.service
|
||||
# Должен вернуть "inactive"
|
||||
|
||||
# После правок VDF — машина сама залогинится и стартанёт Steam при следующей активности
|
||||
```
|
||||
|
||||
**Важно:** `loginctl terminate-user` завершит всю сессию пользователя — HTPC окажется на экране логина. Автологин включён, так что Steam стартанет при следующем входе (или при перезагрузке).
|
||||
|
||||
## Единственный правильный способ — vdf.binary_load
|
||||
|
||||
Использовать модуль `vdf` (установлен на HTPC через pip). **Никогда** не редактировать бинарный VDF через ручную сборку байтов или замену строк — это ломает файл.
|
||||
|
||||
Reference in New Issue
Block a user