Notas de inicialização do Steam Linux
Editar páginaSe você iniciar o HagiCode Desktop no Steam para Linux, o caminho de inicialização padrão atualmente prioriza a compatibilidade de inicialização em vez de preservar a proteção de sandbox padrão do Electron.
Isto não é apresentado como a solução técnica ideal a longo prazo. É o substituto de compatibilidade atual para o conflito não resolvido entre a sandbox Steam e a sandbox Electron durante a inicialização.
Comece com a versão curta
Seção intitulada “Comece com a versão curta”Pense no comportamento atual como duas opções de inicialização:
- Lançamento padrão do Steam: compatibilidade primeiro, inicia com
--disable-setuid-sandbox -no-sandboxe evita o conflito de inicialização conhecido de forma mais confiável, mas não mantém a sandbox padrão do Electron. - ** Lançamento direto manual de
hagicode-desktop**: requer que você entre no diretório de instalação real e inicie o binário da área de trabalho você mesmo, o que evita os sinalizadores do inicializador do Steam e preserva a sandbox padrão do Electron.
Por que a inicialização padrão do Steam desativa o sandbox do Electron
Seção intitulada “Por que a inicialização padrão do Steam desativa o sandbox do Electron”No Linux, o Steam introduz sua própria camada sandbox no ambiente do aplicativo. Quando o HagiCode Desktop é iniciado como um aplicativo Electron dentro desse ambiente, manter o sandbox do Electron ativado da maneira padrão pode levar a um conflito de sandbox e travamentos de inicialização.
É por isso que o caminho de inicialização padrão atual do Steam acrescenta --disable-setuid-sandbox -no-sandbox. O objetivo é direto:
- manter o aplicativo inicializável dentro do Steam
- evite o caminho de falha de inicialização imediata
- use um padrão de compatibilidade enquanto uma resolução técnica mais limpa ainda não estiver disponível
Status atual
A equipe ainda não tem uma correção técnica mais clara que mantenha o sandbox padrão do Electron habilitado dentro do ambiente sandbox do Steam, evitando as falhas de inicialização atuais.
Escolha de inicialização A: use a inicialização padrão do Steam
Seção intitulada “Escolha de inicialização A: use a inicialização padrão do Steam”Se sua prioridade for “abrir o aplicativo do Steam e entrar de forma confiável”, continue com o caminho de inicialização padrão do Steam.
Suas características são:
- corresponde ao comportamento padrão do pacote atual
- não requer que você inspecione o diretório de instalação
- ele usa automaticamente os sinalizadores de compatibilidade
--disable-setuid-sandbox -no-sandbox - a desvantagem é que a sandbox padrão do Electron não é preservada
Este caminho é adequado para usuários que:
- quer a experiência padrão de inicialização do Steam
- valorize a confiabilidade da inicialização primeiro
- não quero gerenciar um comando de inicialização manual
Escolha de inicialização B: lançamento hagicode-desktop diretamente
Seção intitulada “Escolha de inicialização B: lançamento hagicode-desktop diretamente”Se sua prioridade é preservar o comportamento padrão da sandbox do Electron, não use o caminho padrão do inicializador do Steam para essa inicialização. Em vez disso, vá para o diretório instalado do HagiCode Desktop e execute o hagicode-desktop binário diretamente.
Use este processo geral:
- Localize o diretório de instalação real do HagiCode Desktop dentro de sua biblioteca Steam
- Digite o diretório que contém o
hagicode-desktopbinário - Corre
hagicode-desktopdiretamente - Evite iniciar essa sessão através do botão de inicialização padrão do Steam
Por que isso preserva a sandbox padrão do Electron
Quando você lança hagicode-desktop diretamente, você evita o caminho de inicialização padrão do Steam e seus sinalizadores de compatibilidade, então o aplicativo inicia no modo padrão do Electron em vez de herdar --disable-setuid-sandbox -no-sandbox.
Esta orientação permanece independente do caminho propositalmente
Não existe um caminho de instalação único correto para cada distribuição Linux, localização da biblioteca Steam ou configuração personalizada do usuário. A instrução estável é encontrar primeiro seu próprio diretório de instalação e iniciar hagicode-desktop de lá.
Como escolher
Seção intitulada “Como escolher”Use esta regra prática:
- se você deseja o caminho de “inicialização do Steam” mais compatível, escolha Iniciação padrão do Steam
- se você deseja preservar a sandbox padrão do Electron, escolha ** Lançamento direto manual de
hagicode-desktop**
Esta é uma compensação entre o padrão de compatibilidade primeiro e o caminho manual de preservação do sandbox, e não uma afirmação de que uma escolha é universalmente correta para todos os usuários.