Notas de inicio de Steam Linux
Edita esta páginaSi 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.
Comience con la versión corta
Sección titulada «Comience con la versión corta»Piense en el comportamiento actual como dos opciones de inicio:
- 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. - 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:
- Localice el directorio de instalación real de HagiCode Desktop dentro de su biblioteca de Steam
- Introduzca el directorio que contiene el
hagicode-desktopbinario - correr
hagicode-desktopdirectamente - 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í.
como elegir
Sección titulada «como elegir»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.