Você precisa dizer ao Cygwin / X para ouvir o TCP, o que ele não faz por padrão. Você faz isso passando a opção -listen tcp
para o XLaunch. Quando você faz isso, funciona muito bem. Eu realmente prefiro Cygwin / X para Xming. Mais detalhes em o manual .
Encontre o atalho que você está usando para iniciar o Cygwin / X. (Os atalhos de inicialização por usuário estão em C:\Users\<you>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
, enquanto os atalhos de inicialização em todo o sistema estão em C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
. Abra as "Propriedades" deste link e altere o destino de
C:\cygwin64\bin\run.exe --quote /usr/bin/bash.exe -l -c "cd; exec /usr/bin/startxwin"
para
C:\cygwin64\bin\run.exe --quote /usr/bin/bash.exe -l -c "cd; exec /usr/bin/startxwin -- -listen tcp"
Para o xauth
support, você deve copiar ~/.Xauthority
do diretório home do seu Cygwin para o diretório home da sua WSL.
Ou, se desejar desativar xauth
, você pode editar o /usr/bin/startxwin
do Cygwin, alterando a linha apropriada perto do topo para enable_xauth=0
.