Windows 10에서 Ubuntu Bash의 GUI 응용 프로그램 열기


26

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 응용 프로그램을 실행할 수 있습니까? 누군가 여기에 대한 해결책이 있다고 생각합니다.


1
귀하가 잘못된 포럼에있는 것 같습니다. 이 질문을 마이그레이션 할 requestion을 고려 Askubuntu
sjsam

명령 줄 응용 프로그램 만 사용할 수 있습니다. 사용 가능한 X 서버가 없기 때문에 그래픽 응용 프로그램이 실패합니다. 가능한 아이디어는 127.0.0.1에서 Xvfb와 vnc 서버 및 클라이언트를 실행하는 문제를 해결하는 것이지만 그것이 작동하는지 모르겠습니다.
o9000

@ o9000 아이디어를 제안 할 수 있습니까? 나는 당신이 그 vnc와 Xvfb를 수행하는 방법을 모른다 : (_
Abhimanyu Aryan

끝난. 작동하면 알려주세요. 미래에 그러한 설정을 시도하고 있습니다.
o9000

1
나는 이것에 익숙하지 않지만 일부 응용 프로그램의 경우 "export DISPLAY = localhost : 0.0"을 사용하면 "export DISPLAY = : 0"이 실패한 것으로 보입니다.
GaTechThomas

답변:


23

x11-apps를 설치하여 X 하위 시스템을 얻은 다음 Windows10 측에서 XMING 또는 XManager와 같은 X 리스너를 실행하여 작동했습니다. 다음과 같이 bash에서 표시를 설정하십시오.

내보내기 DISPLAY = : 0

(사용자 .bashrc 파일의 마지막 줄에 export DISPLAY = : 0을 추가 할 수도 있습니다)

그런 다음 xclock을 실행하여 확인하십시오.


5

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


게시물 주셔서 감사합니다! 이것은 잘 작동하는 것 같지만 창 요소를 클릭하거나 상호 작용할 수 없습니다.
James Ko
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.