Ubuntu Bash를 사용하기 위해 Windows 10 Insider 빌드를 설치했습니다. Windows에서 전체 Ubuntu를 발견하여 Gedit과 같은 GUI 응용 프로그램을 설치하려고했습니다. 제대로 설치되었지만 열려고 할 때. 나는 오류를 본다
root@ACERASPIRE:~# gedit
error: XDG_RUNTIME_DIR not set in the environment.
(gedit:3994): Gtk-WARNING **: cannot open display:
root@ACERASPIRE:~#
이 문제를 해결하거나 Windows 10에서 Ubuntu의 GUI 응용 프로그램을 실행할 수 있습니까? 누군가 여기에 대한 해결책이 있다고 생각합니다.
답변
x11-apps를 설치하여 X 하위 시스템을 얻은 다음 Windows10 측에서 XMING 또는 XManager와 같은 X 리스너를 실행하여 작동했습니다. 다음과 같이 bash에서 표시를 설정하십시오.
내보내기 DISPLAY = : 0
(사용자 .bashrc 파일의 마지막 줄에 export DISPLAY = : 0을 추가 할 수도 있습니다)
그런 다음 xclock을 실행하여 확인하십시오.
답변
다음은 Windows에서 작동하는 X 서버가없는 문제를 해결하려는 시도입니다. Windows 10이 없으므로이 방법을 시도 할 수 없습니다.
Xvfb를 설치하십시오 :
sudo apt-get install xvfb
디스플레이에서 Xvfb를 실행하십시오 :0
(실행 중).
Xvfb :0 -screen 0 1920x1080x24 +extension GLX -nolisten tcp -dpi 96
gedit를 시작하십시오 :
export DISPLAY=:0
gedit
위 단계에서 오류 메시지가 나타나지 않으면 문제가 없습니다. 그런 다음 VNC 서버를 설치할 수 있습니다.
sudo apt-get install x11vnc
비밀번호를 작성하십시오.
x11vnc -storepasswd yourpassword
:0
포트 5900의 localhost 를 표시 하고 청취 하려면 연결하십시오 .
x11vnc -safer -localhost -usepw -shared -forever -repeat -no6 -display :0 -rfbport 5900
그런 다음 기본 Windows VNC 클라이언트를 설치해야합니다. TigerVNC 또는 TightVNC가 인기가 있습니다. 그런 다음 127.0.0.1:5900에 연결해야합니다.