WSL 에서 X Window(X11) 사용 방법

//-----------------------------------------------------------------------------
VcXsrv - Open-Source X Server for Windows - 다운로드 설치
https://vcxsrv.com/
https://github.com/marchaesen/vcxsrv

실행
XLaunch
Multiple windows , Dispaly number : -1
-> Start no client
-> Clipboard 체크, Primary Selectrion 체크, 
Native opengl : 체크 해제
Didable access control : 체크

Windows Defender 방화벽에 허용 설정
제어판\모든 제어판 항목\Windows Defender 방화벽\허용되는 앱
VcXsrv windows xserver : 개인, 공용 모두 체크


//-------------------------------------
* 저장된 설정파일(config.xlaunch)로 실행하는 방법

"C:\Program Files\VcXsrv\xlaunch.exe" -run config.xlaunch

참고
"C:\Program Files\VcXsrv\vcxsrv.exe"  :0 -ac -terminate -lesspointer -multiwindow -clipboard -wgl



//-----------------------------------------------------------------------------
< WSL 에서 x window 실행 >

* X Window(X11) 설치

$ sudo apt install x11-apps -y
- xorg xauth 는 설치할 필요 없음

* 자신의 로컬 IP 파악 : ipconfig

$ export DISPLAY=192.168.1.2:0.0
$ xclock


//-----------------------------------------------------------------------------
< AWS EC2 ubuntu 서버에서 x windows 실행 >
- AWS EC2 ubuntu 서버에서 VcXsrv 로 접속하기

//-------------------------------------
PowerShell > $env:DISPLAY = "localhost:0.0"
PowerShell > ssh -Y ubuntu@serverIP
- -Y를 사용해야 함. 기능 : ForwardX11 yes , ForwardX11Trusted yes
- -X 옵션 사용시 ubuntu에서 에러 발생
Error: Can't open display: localhost:10

login ok

Ubuntu ~$ echo $DISPLAY
localhost:10

Ubuntu ~$ xclock

반응형
Posted by codens