tk를 사용하여 tclsh를 실행하려고 하면 오류가 발생합니다.
no display name and no $DISPLAY environment variable
그런 다음 다음을 시도합니다.
export DISPLAY=:0.0
물론 연결할 수 없다고 ":0.0"이 표시됩니다.
Cygwin/X 서버는 엄격하게 준수했습니다.http://x.cygwin.com/. 그러나 이 Cygwin/X 서버를 시작하는 방법은 문서화되어 있지 않습니다. 따라서 Cygwin이 시작될 때 Cygwin/X 서버가 시작된다고 가정합니다.
이 작업을 수행하려면 어떻게 해야 합니까?
답변1
xwin.exe
X 설치에는 로컬 서버를 시작하는 프로그램이 있어야 합니다.
답변2
또 다른 방법은 설치하는 것입니다.샤오밍귀하의 Windows 상자에.
Xming을 시작한 후,
export DISPLAY=:0
(또는
export DISPLAY=:0.0
원격 프로그램과 함께 로컬 Xming을 사용하려면 cygwin에서 GUI를 사용할 수 있습니다.
또한 Putty X-Forward 등과 함께 Xming을 사용할 수도 있습니다.
답변3
SSH를 통해 Fedora LINUX 서버에 연결할 때 이 문제가 발생했습니다. 서버에서 X11을 실행해야 합니다. 이 문제를 해결하기 위해 서버 측에 다음 명령을 입력했습니다.
$ sudo Xorg -configure
그런 다음 SSH를 사용하여 PC에서 서버에 로그인합니다.
$ ssh -Y [email protected]
여기서 xx.xx.xx.xx는 서버의 IP 주소입니다. -Y는 X11 전달을 허용합니다.