Windows 10에서 Ubuntu Bash의 GUI 응용 프로그램 열기 마이그레이션 되었습니다

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에 연결해야합니다.


답변