Subsistema Linux para Windows: Atom e código do Visual Studio fecham imediatamente

3

Há alguns guias sobre como obter aplicativos de GUI em execução no Linux Subsystem for Windows (WSL).

Eu tentei seguir um punhado deles, mas cada um deles tinha algo em comum: Tanto o nativo do Linux Github Atom quanto o Linux nativo do Visual Studio Code se recusaram a abrir.

Na minha última abordagem, seguindo este guia muito simples, não recebo mensagens de erro. A execução de atom ou code simplesmente não faz nada e retorna instantaneamente.

Para colocar isso em perspectiva, executar gvim funciona sem problemas:

Qual poderia ser o problema aqui?

Editar: Alguns detalhes:

  • Estou usando o Windows 10 Pro build 17134. (não consigo ingressar no Insiders).
  • Estou usando a distribuição padrão do Ubuntu para o WSL.
  • Eu tentei usar o xfce4, mas recebi o seguinte erro ao tentar iniciar o Atom:

assertion 'pthread_mutex_unlock(&m->mutex) == 0' failed at pulsecore/mutex-posix.c:108, function pa_mutex_unlock(). aborting.

Isso pode ser resolvido ao executar sudo apt remove --purge libpulse0 , mas xfce4 depende disso.

Ou pode-se usar o Windows 10 build 17627, que nunca foi lançado, tanto quanto eu posso dizer.

Portanto, no meu teste mais recente, não estou usando nenhum ambiente de desktop, mas, em vez disso, inicio os aplicativos diretamente em DISPLAY=:0.0 , para que o Xming possa buscá-lo, o que acontece com gvim . (Eu estou usando LIBGL_ALWAYS_INDIRECT=1 também)

Editar 2:

Eu tentei o 18.04, usando o último lançamento do Atom e ambos com e sem xfce4. Nenhum foi bem sucedido.

    
por Markus Appel 07.08.2018 / 17:26

1 resposta

1
  • Instalação:

    • Átomo: Faça o download do pacote Atom DEB de lançamentos do GitHub: Atom . Instale-o com o comando dpkg -i /path/to/atom-amd64.deb . Se houver algum erro de dependência, instale esses pacotes com o comando apt-get install -f ( source ).

    • Código VS: Baixe o pacote DEB do Visual Studio Code de link VScode . Instale-o com o comando dpkg -i /path/to/code_amd64.deb . Se houver algum erro com a biblioteca libgtk-x11-2.0 , instale-o com o comando apt install libgtk2.0-0 ( source ).

  • Configure o servidor X: Faça o download do VcXsrv e instale-o. Execute xlaunch.exe com configurações padrão (Número de exibição -1 ou 0 ). Adicione as seguintes variáveis de ambiente ao seu .bashrc:

    • export DISPLAY=:0 ( echo 'export DISPLAY=:0' >> ~/.bashrc ).
    • export LIBGL_ALWAYS_INDIRECT=1 ( echo 'export LIBGL_ALWAYS_INDIRECT=1' >> ~/.bashrc )
  • Executar Atom / VSCode : Digite atom para executar o editor de texto Atom ou code para executar o VS Code.

  • Notas: Instale apenas binários de 64 bits porque o WSL está disponível apenas no sistema operacional Windows de 64 bits. Não corra com o usuário root. Sempre execute apt update e apt upgrade antes e depois da instalação. Essas instalações não dependem dos ambientes da área de trabalho, o que é opcional. Viva o código aberto.

    
por 08.08.2018 / 16:20