Erro VSCode quando iniciado a partir do terminal [duplicado]

3

Eu tenho o VSCode instalado no Ubunutu 14.04 64-bit, mas quando ele é iniciado pelo terminal, há esse erro:

[6303:0615/111654:ERROR:browser_main_loop.cc(170)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell

Isso é algo que eu deveria consertar ou está vindo do VSCode?

Existe também uma maneira de iniciá-lo no terminal, mas o terminal não fica aberto o tempo todo?

    
por NexusStar 15.06.2015 / 10:35

2 respostas

6

Como parece seguro ignorar os erros de inicialização, adicione isso ao seu .bashrc:

function __code {
   if [ "$@x" != 'x' ]; then
      (~/path/to/Code "$@" &) &> /dev/null
   else
      (~/path/to/Code &) &> /dev/null
   fi
}

alias code='__code'

Isso permitirá que você use a mesma convenção de chamada que na documentação.

Se você não quiser suprimir os erros, basta remover o &> /dev/null bit.

Além disso, não esqueça de substituir ~/path/to pelo caminho real para o qual você extraiu o arquivo zip.

    
por Luke Cummings 17.06.2015 / 21:03
1

Uma caixa de areia de armazenamento é para ajudar a limitar a comunicação entre processos. Vale a pena investigar se você está interessado em aumentar a segurança, mas não é necessário que o código funcione corretamente.

Para iniciar uma aplicação (Código no seu caso) a partir de um terminal e poder fechar o terminal use o disown.

Code &
disown

E para redirecionar a saída CLI do programa para um arquivo use

Code &> /dev/null

colocando os dois juntos para iniciar o Code sem saída de terminal e a capacidade de fechar a janela:

Code &> /dev/null &
disown
    
por cargo 16.06.2015 / 11:59