Перейти к содержимому

Заметки по запуску Steam Linux

Редактировать страницу

Если вы запускаете HagiCode Desktop из Steam для Linux, путь запуска по умолчанию в настоящее время отдает приоритет совместимости при запуске, а не сохранению защиты песочницы Electron по умолчанию.

Это не считается идеальным долгосрочным техническим решением. Это текущий запасной вариант совместимости для неразрешенного конфликта между песочницей Steam и песочницей Electron во время запуска.

Подумайте о текущем поведении как о двух вариантах запуска:

  1. Запуск Steam по умолчанию: сначала совместимость, запускается с --disable-setuid-sandbox -no-sandboxи более надежно избегает известного конфликта при запуске, но не сохраняет песочницу Electron по умолчанию.
  2. Ручной прямой запуск 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 двоичный файл напрямую.

Используйте этот общий процесс:

  1. Найдите фактический каталог установки HagiCode Desktop в вашей библиотеке Steam.
  2. Введите каталог, содержащий hagicode-desktop двоичный
  3. Беги hagicode-desktop напрямую
  4. Не запускайте этот сеанс с помощью кнопки запуска Steam по умолчанию.

Используйте это практическое правило:

  • если вам нужен наиболее совместимый путь запуска из Steam, выберите Запуск Steam по умолчанию
  • если вы хотите сохранить песочницу Electron по умолчанию, выберите Прямой запуск вручную. hagicode-desktop

Это компромисс между выбором по умолчанию, ориентированным на совместимость, и ручным путем с сохранением песочницы, а не утверждением, что один вариант является универсально правильным для каждого пользователя.