Заметки по запуску Steam Linux
Редактировать страницуЕсли вы запускаете HagiCode Desktop из Steam для Linux, путь запуска по умолчанию в настоящее время отдает приоритет совместимости при запуске, а не сохранению защиты песочницы Electron по умолчанию.
Это не считается идеальным долгосрочным техническим решением. Это текущий запасной вариант совместимости для неразрешенного конфликта между песочницей Steam и песочницей Electron во время запуска.
Начните с короткой версии
Заголовок раздела «Начните с короткой версии»Подумайте о текущем поведении как о двух вариантах запуска:
- Запуск Steam по умолчанию: сначала совместимость, запускается с
--disable-setuid-sandbox -no-sandboxи более надежно избегает известного конфликта при запуске, но не сохраняет песочницу Electron по умолчанию. - Ручной прямой запуск
hagicode-desktop: требует, чтобы вы вошли в фактический каталог установки и самостоятельно запустили двоичный файл рабочего стола, что позволяет избежать флагов запуска Steam и сохраняет песочницу Electron по умолчанию.
::: внимание [Путь Steam по умолчанию небезопасен]
--disable-setuid-sandbox -no-sandbox — это текущий путь совместимости, но он также удаляет один из уровней защиты времени выполнения Electron по умолчанию.
:::
Почему запуск Steam по умолчанию отключает песочницу Electron
Заголовок раздела «Почему запуск Steam по умолчанию отключает песочницу Electron»В Linux Steam представляет собственный слой «песочницы» вокруг среды приложений. Когда HagiCode Desktop запускается как приложение Electron внутри этой среды, включение песочницы Electron по умолчанию может привести к конфликту песочницы и сбоям при запуске.
Вот почему добавляется текущий путь запуска Steam по умолчанию. --disable-setuid-sandbox -no-sandbox. Цель проста:
- сохранить возможность запуска приложения внутри Steam
- избежать немедленного сбоя при запуске
- используйте совместимость по умолчанию, пока более чистое техническое решение все еще недоступно
Вариант запуска A: использовать запуск Steam по умолчанию.
Заголовок раздела «Вариант запуска A: использовать запуск Steam по умолчанию.»Если ваш приоритет — «открыть приложение из Steam и безопасно войти», оставьте путь запуска Steam по умолчанию.
Его характеристики:
- оно соответствует текущему упакованному поведению по умолчанию
- вам не требуется проверять каталог установки
- он автоматически использует флаги совместимости
--disable-setuid-sandbox -no-sandbox - Компромисс заключается в том, что песочница Electron по умолчанию не сохраняется.
Этот путь подходит пользователям, которые:
- хочу стандартный опыт запуска Steam
- в первую очередь цените надежность запуска
- не хочу управлять командой запуска вручную
Вариант стартапа Б: запуск hagicode-desktop напрямую
Заголовок раздела «Вариант стартапа Б: запуск hagicode-desktop напрямую»Если вашим приоритетом является сохранение поведения песочницы Electron по умолчанию, не используйте путь запуска Steam по умолчанию для этого запуска. Вместо этого перейдите в установленный каталог HagiCode Desktop и запустите hagicode-desktop двоичный файл напрямую.
Используйте этот общий процесс:
- Найдите фактический каталог установки HagiCode Desktop в вашей библиотеке Steam.
- Введите каталог, содержащий
hagicode-desktopдвоичный - Беги
hagicode-desktopнапрямую - Не запускайте этот сеанс с помощью кнопки запуска Steam по умолчанию.
Как выбрать
Заголовок раздела «Как выбрать»Используйте это практическое правило:
- если вам нужен наиболее совместимый путь запуска из Steam, выберите Запуск Steam по умолчанию
- если вы хотите сохранить песочницу Electron по умолчанию, выберите Прямой запуск вручную.
hagicode-desktop
Это компромисс между выбором по умолчанию, ориентированным на совместимость, и ручным путем с сохранением песочницы, а не утверждением, что один вариант является универсально правильным для каждого пользователя.