Uma exibição de localhost:10.0
geralmente não é a exibição real, mas um processo ssh
intermediário que é projetado para permitir que você use janelas X11 depois de executar ssh -X somehost
. Então você normalmente não deve definir o DISPLAY manualmente, pois isso só funcionará através do túnel ssh se ele ainda existir.
Uma exibição de localhost:0.0
é uma conexão tcp ao servidor X11 na máquina local. Atualmente, o servidor raramente é iniciado com conexões tcp ativadas e isso não funcionará. Então você normalmente não deve definir DISPLAY para isso. (Procure o processo Xorg e você poderá vê-lo rodando com a opção: -nolisten tcp
, embora atualmente seja o padrão compilado por padrão).
Uma exibição de :0
ou :0.0
ou unix:0.0
é uma conexão de soquete de domínio Unix para o servidor X11 na máquina local. Isso geralmente é o que você precisa usar.