Aller au contenu

Notes de démarrage de Steam Linux

Modifier cette page

Si vous démarrez HagiCode Desktop à partir de Steam pour Linux, le chemin de lancement par défaut donne actuellement la priorité à la compatibilité de démarrage plutôt qu’à la préservation de la protection sandbox par défaut d’Electron.

Cela n’est pas présenté comme la solution technique idéale à long terme. Il s’agit de la solution de compatibilité actuelle pour le conflit non résolu entre le bac à sable Steam et le bac à sable Electron lors du démarrage.

Considérez le comportement actuel comme deux choix de démarrage :

  1. Lancement Steam par défaut : compatibilité d’abord, lancement avec --disable-setuid-sandbox -no-sandbox, et évite le conflit de démarrage connu de manière plus fiable, mais ne conserve pas le bac à sable par défaut d’Electron.
  2. Lancement direct manuel de hagicode-desktop : vous oblige à entrer dans le répertoire d’installation réel et à démarrer vous-même le binaire du bureau, ce qui évite les indicateurs du lanceur Steam et préserve le bac à sable par défaut d’Electron.

Pourquoi le lancement par défaut de Steam désactive le sandboxing Electron

Section intitulée « Pourquoi le lancement par défaut de Steam désactive le sandboxing Electron »

Sous Linux, Steam introduit sa propre couche sandbox autour de l’environnement d’application. Lorsque HagiCode Desktop démarre en tant qu’application Electron dans cet environnement, garder le sandboxing Electron activé par défaut peut actuellement entraîner un conflit de sandbox et des plantages de démarrage.

C’est pourquoi le chemin de lancement Steam par défaut actuel ajoute --disable-setuid-sandbox -no-sandbox. Le but est simple :

  • garder l’application lançable dans Steam
  • éviter le chemin de crash de démarrage immédiat
  • utiliser une compatibilité par défaut alors qu’une résolution technique plus propre n’est toujours pas disponible

Choix de démarrage A : utiliser le lancement Steam par défaut

Section intitulée « Choix de démarrage A : utiliser le lancement Steam par défaut »

Si votre priorité est « d’ouvrir l’application depuis Steam et d’y accéder de manière fiable », conservez le chemin de démarrage par défaut de Steam.

Ses caractéristiques sont :

  • il correspond au comportement par défaut actuel du package
  • cela ne vous oblige pas à inspecter le répertoire d’installation
  • il utilise automatiquement les indicateurs de compatibilité --disable-setuid-sandbox -no-sandbox
  • le compromis est que le bac à sable par défaut d’Electron n’est pas préservé

Ce chemin convient aux utilisateurs qui :

  • vous voulez l’expérience de lancement Steam standard
  • privilégier la fiabilité du démarrage
  • je ne veux pas gérer une commande de lancement manuel

Choix de startup B : lancer hagicode-desktop directement

Section intitulée « Choix de startup B : lancer hagicode-desktop directement »

Si votre priorité est de préserver le comportement du bac à sable par défaut d’Electron, n’utilisez pas le chemin du lanceur Steam par défaut pour ce démarrage. Au lieu de cela, accédez au répertoire HagiCode Desktop installé et exécutez le hagicode-desktop binaire directement.

Utilisez ce processus général :

  1. Localisez le répertoire d’installation réel de HagiCode Desktop dans votre bibliothèque Steam.
  2. Entrez le répertoire qui contient le hagicode-desktop binaire
  3. Courir hagicode-desktop directement
  4. Évitez de démarrer cette session via le bouton de lancement par défaut de Steam

Utilisez cette règle empirique :

  • si vous souhaitez le chemin de “lancement depuis Steam” le plus compatible, choisissez Lancement Steam par défaut
  • si vous souhaitez conserver le bac à sable par défaut d’Electron, choisissez Lancement direct manuel de hagicode-desktop

Il s’agit d’un compromis entre la compatibilité par défaut et le chemin manuel préservant le bac à sable, et non d’une affirmation selon laquelle un choix est universellement correct pour chaque utilisateur.