O Cygwin X não funciona com o DISPLAY localhost: 0 no windows 10

3

Eu tinha o Cygwin X 64 bit funcionando bem no Windows 7. Fiz o upgrade para o Windows 10 e as coisas pararam de funcionar.
Então eu limpei o Cygwin e instalei novamente do zero. Eu instalei o Cygwin X 1.18.4 (x86_64). Eu iniciei o servidor X usando startxwin . Eu só podia fazer o xterm funcionar quando eu definia DISPLAY=:0 .
Se eu definir DISPLAY=localhost:0 , recebo can't open display .

Além disso, não posso fazer com que outro computador jogue um xterm de volta no Cygwin X. Eu recebo o mesmo erro. Eu até tentei jogar o xterm em um host Linux e isso causou o mesmo erro. O firewall do Windows está desativado e eu defino xhost + em todos os hosts.

Algum conselho sobre por que não posso definir explicitamente o DISPLAY para localhost ou o IP local do meu computador?

Obrigado

    
por user194110 09.10.2016 / 02:15

3 respostas

2

É assim que você pode anular a opção "-nolisten tcp" e executar xserver automatiaclly :

    <path-to-cygwin>\bin\run.exe -p /usr/X11R6/bin XWin -listen tcp -multiwindow -clipboard -silent-dup-error
    
por 03.11.2016 / 16:59
1

Como mencionado no link

'- nolisten tcp' agora é o padrão, portanto, o servidor só aceita conexões locais em um soquete de domínio unix. Uma opção '-list' foi adicionada e pode ser usada para restaurar o comportamento anterior.

    
por 11.10.2016 / 00:05
0

Vejo que é melhor usar o link ssh -Y host

    
por 10.12.2018 / 18:09