Estou tentando abrir aplicativos com GUI em um servidor remoto do bash para Windows 10. Apenas inserindo "gedit", recebo a seguinte mensagem de erro:
Unable to init server: Could not connect: Connection refused
(gedit:2089): Gtk-WARNING **: cannot open display:
Tentei várias sugestões em outras questões, mas nada parece funcionar. Presumo que o problema deva estar no servidor, já que consigo abrir o atom em arquivos locais no bash para Windows, por exemplo. Para referência, o servidor está executando uma nova instalação do Ubuntu 17.04. Atualmente tenho o Xming instalado e em execução na minha máquina Windows.
ATUALIZAÇÃO: Consegui executar aplicativos GUI usando PuTTy, então o problema está definitivamente no Bash para Windows.
Responder1
Finalmente consegui resolver o problema. Estas são as etapas:
- Instale o Xming ou qualquer servidor X semelhante no Windows 10.
Abra o Bash para Windows e configure a variável display ENV adicionando-a ao seu
.bashrc
:echo "export DISPLAY=localhost:0.0" >> ~/.bashrc
Com o Xming rodando em segundo plano do Windows, ssh -X o host remoto desejado e execute os aplicativos GUI normalmente.