Abra os aplicativos GUI do Ubuntu Bash no Windows 10

20

Instalei o Windows 10 Insider apenas para usar o Ubuntu Bash. Eu notei todo o seu Ubuntu no Windows, então eu tentei instalar um aplicativo GUI, ou seja, Gedit. Foi instalado corretamente, mas quando eu tento abri-lo. Vejo um erro

root@ACERASPIRE:~# gedit
error: XDG_RUNTIME_DIR not set in the environment.

(gedit:3994): Gtk-WARNING **: cannot open display:
root@ACERASPIRE:~#

É possível corrigir esse problema ou obter aplicativos GUI do Ubuntu em execução no Windows 10. Acho que alguém tem uma solução para isso aqui

    
por Abhimanyu Aryan 11.05.2016 / 15:38

2 respostas

19

Eu consegui trabalhar com a instalação de x11-apps para obter o subsistema X e, em seguida, executar um ouvinte X como XMING ou XManager no lado do Windows 10. Defina a exibição no bash com o seguinte:

export DISPLAY =: 0

(Você também pode adicionar export DISPLAY =: 0 à última linha do arquivo .bashrc do seu usuário)

Em seguida, execute o xclock para verificar.

    
por 20.05.2016 / 06:32
4

Aqui está uma tentativa de contornar a falta de um servidor X em funcionamento no Windows. Não tenho como tentar isso, pois não tenho o Windows 10.

Instale o Xvfb:

sudo apt-get install xvfb

Execute o Xvfb na exibição :0 (deixe-o em execução):

Xvfb :0 -screen 0 1920x1080x24 +extension GLX -nolisten tcp -dpi 96

Inicie o gedit:

export DISPLAY=:0
gedit

Se você não receber mensagens de erro nas etapas acima, é bom. Então você pode instalar um servidor VNC:

sudo apt-get install x11vnc

Crie uma senha:

x11vnc -storepasswd yourpassword

Conecte-o para exibir :0 e ouça em localhost na porta 5900:

x11vnc -safer -localhost -usepw -shared -forever -repeat -no6 -display :0 -rfbport 5900

Em seguida, você precisa instalar um cliente nativo do Windows VNC. TigerVNC ou TightVNC são populares. Você deve então conectá-lo a 127.0.0.1:5900.

    
por 11.05.2016 / 17:28