Ir al contenido

Notas de inicio de Steam Linux

Edita esta página

Si inicia HagiCode Desktop desde Steam para Linux, la ruta de inicio predeterminada actualmente prioriza la compatibilidad de inicio sobre la preservación de la protección de zona de pruebas predeterminada de Electron.

Esto no se presenta como la solución técnica ideal a largo plazo. Es el respaldo de compatibilidad actual para el conflicto no resuelto entre el entorno limitado de Steam y el entorno limitado de Electron durante el inicio.

Piense en el comportamiento actual como dos opciones de inicio:

  1. Inicio predeterminado de Steam: primero la compatibilidad, se inicia con --disable-setuid-sandbox -no-sandboxy evita el conflicto de inicio conocido de manera más confiable, pero no mantiene la zona de pruebas predeterminada de Electron.
  2. Lanzamiento directo manual de hagicode-desktop: requiere que ingrese al directorio de instalación real e inicie el binario del escritorio usted mismo, lo que evita las marcas del iniciador de Steam y preserva la zona de pruebas predeterminada de Electron.

:::precaución[La ruta predeterminada de Steam no está exenta de riesgos] --disable-setuid-sandbox -no-sandbox es la ruta de compatibilidad actual, pero también elimina una de las capas de protección de tiempo de ejecución predeterminadas de Electron. :::

Por qué el inicio predeterminado de Steam desactiva el sandboxing de Electron

Sección titulada «Por qué el inicio predeterminado de Steam desactiva el sandboxing de Electron»

En Linux, Steam introduce su propia capa sandbox en torno al entorno de la aplicación. Cuando HagiCode Desktop se inicia como una aplicación de Electron dentro de ese entorno, mantener el sandboxing de Electron habilitado de forma predeterminada puede provocar un conflicto en el sandbox y fallas de inicio.

Es por eso que la ruta de inicio de Steam predeterminada actual agrega --disable-setuid-sandbox -no-sandbox. El objetivo es sencillo:

  • mantenga la aplicación ejecutable dentro de Steam
  • Evite la ruta de bloqueo de inicio inmediato
  • use un valor predeterminado de compatibilidad mientras aún no esté disponible una resolución técnica más limpia

Estado actual

El equipo aún no tiene una solución técnica más clara que mantenga habilitada la zona de pruebas predeterminada de Electron dentro del entorno de pruebas de Steam y al mismo tiempo evite las fallas de inicio actuales.

Opción de inicio A: usar el inicio de Steam predeterminado

Sección titulada «Opción de inicio A: usar el inicio de Steam predeterminado»

Si su prioridad es “abrir la aplicación desde Steam y acceder de manera confiable”, quédese con la ruta de inicio predeterminada de Steam.

Sus características son:

  • coincide con el comportamiento predeterminado del paquete actual
  • no requiere que inspeccione el directorio de instalación
  • utiliza automáticamente las banderas de compatibilidad --disable-setuid-sandbox -no-sandbox
  • la desventaja es que la zona de pruebas predeterminada de Electron no se conserva

Esta ruta es adecuada para usuarios que:

  • Quieres la experiencia de lanzamiento estándar de Steam
  • valorar primero la confiabilidad del inicio
  • no quiero gestionar un comando de inicio manual

Opción de inicio B: lanzamiento hagicode-desktop directamente

Sección titulada «Opción de inicio B: lanzamiento hagicode-desktop directamente»

Si su prioridad es preservar el comportamiento predeterminado de la zona de pruebas de Electron, no utilice la ruta predeterminada del iniciador de Steam para ese inicio. En su lugar, vaya al directorio de escritorio HagiCode instalado y ejecute el hagicode-desktop binario directamente.

Utilice este proceso general:

  1. Localice el directorio de instalación real de HagiCode Desktop dentro de su biblioteca de Steam
  2. Introduzca el directorio que contiene el hagicode-desktop binario
  3. correr hagicode-desktop directamente
  4. Evite iniciar esa sesión a través del botón de inicio predeterminado de Steam

Por qué esto conserva el entorno limitado de Electron predeterminado

cuando lanzas hagicode-desktop directamente, evitas la ruta de inicio predeterminada de Steam y sus indicadores de compatibilidad, por lo que la aplicación se inicia en el modo predeterminado de Electron en lugar de heredar --disable-setuid-sandbox -no-sandbox.

Esta guía es independiente de la ruta a propósito

No existe una ruta de instalación única que sea correcta para cada distribución de Linux, ubicación de la biblioteca Steam o configuración de usuario personalizada. La instrucción estable es encontrar primero su propio directorio de instalación y ejecutar hagicode-desktop desde allí.

Utilice esta regla general:

  • Si desea la ruta de “inicio desde Steam” más compatible, elija Inicio de Steam predeterminado
  • Si desea conservar la zona de pruebas predeterminada de Electron, elija Inicio directo manual de hagicode-desktop

Esta es una compensación entre la ruta predeterminada que prioriza la compatibilidad y la ruta manual que preserva la zona de pruebas, no una afirmación de que una opción sea universalmente correcta para cada usuario.