티스토리 뷰

Luanbot-factory/MISO-bot

WSL2 GUI 사용하기

Lunabot87 2021. 10. 2. 23:40

들어가기에 앞서

WSL로 리눅스를 돌리게 될경우 기본적으로 터미널 환경에서만 사용이 가능하다. 그러나 WSL2로 업데이트되면서 GUI를 사용할 수 있게 되면서 좀더 효율적인 작업이 가능해 졌다. 여기에서는 WSL2에서 GUI를 사용하는 방법을 기술 한다.

 

프로그램 설치

WSL2에서 GUI를 사용하기 위해서는 윈도우에서 추가적인 프로그램 설치가 필요하다.

링크 에서 다운받은 VcXsrv Widows X Server를 설치한다.

설치시 나오는 설정들은 디폴트로 진행하면된다.

설치 완료후 VcXsrv를 실행하면 다음과 같은 화면이 나온다.

디스플레이 세팅은 기본 설정인 Multiple windows를 선택하고 Next를 누르고 이후 start clients 설정부분이 나오는데, Start no client를 선택하고 Next를 누르면 된다.(여기까지는 디폴트 설정)

 

Extra settings 부분에서는 권한 문제가 발생하지 않도록 Disable access control 을 선택해준다.

[사이트 별로 Native opengl을 체크 해제하는 경우도 있는데 이에 대한 차이가 어떻게 발생하는지는 정확하게 모르겠다.]

설정을 완료하게 된다.

 

이제 WSL에 ubuntu를 켜서 bashrc에 다음 명령어를 입력하면 된다.

export DISPLAY=192.168.10.108:0.0

이때 들어가는 IP 주소는 윈도우의 IP 주소로 '윈도우키 + R'을 'cmd'를 입력하여 실행시킨뒤 ipconfig를 통해 확인 할 수있다.

bashrc에 설정 후 이를 적용시키는 source ~/.bashrc를 실행시킨뒤 GUI 프로그램을 사용하면 정상적으로 GUI가 실행되는 것을 확인 할 수있다.

 

 

WSL2 전용

할때마다 ip 주소를 변경해줄 필요없이 다음과정을 거치면 일괄적으로 사용할 수 있다.

sudo apt-get install dbus-x11 gnome-terminal
export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0.0 >> ~/.bashrc

XLaunch 권한 허용

윈도우 디팬더에서 앱 또는 기능 허용 목록에 XLaunch 추가

  • VcXsrv window xserver 개인, 공용 통신 허용
  • Xlaunch 실행시 -ac 옵션 추가 후 실행

 

쉘 재실행 후 정상적으로 작동하는 것을 확인 할 수있다.

'Luanbot-factory > MISO-bot' 카테고리의 다른 글

WSL Docker 설치  (0) 2021.10.04
WSL2 Customize  (1) 2021.10.03
WSL2 Ubuntu VScode 연동  (2) 2021.10.01
WSL2 Ubuntu설치  (4) 2021.09.30
DC Motor Control -2-  (3) 2021.03.19
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30