IT/IT일반

WSL에서 GUI 앱 실행

우주선장 777 2023. 4. 27. 22:25

아마 예전에는 vcxsrv 같은 윈도우용 x-server를 사용했던 것 같다.

하지만 지금은 wsl (정확히 말하면 wsl2)가 직접 gui를 지원하면서 매우 편리하게 사용할 수 있게 되었다.

 

설치 및 설정 방법은 Microsoft 문서가 워낙 잘 정리되어 있어서 그쪽을 참조하면 된다.

https://learn.microsoft.com/ko-kr/windows/wsl/tutorials/gui-apps

 

WSL으로 Linux GUI 앱 실행

WSL이 Linux GUI 앱 실행을 지원하는 방법을 알아봅니다.

learn.microsoft.com

다만, gtk app들의 윈도우에 최소/최대/닫기 형태로 표시되지 않고, 닫기만 나오는 문제가 있다.

이는 아래 명령을 통해서 설정할 수 있다.

참고: https://github.com/microsoft/wslg/issues/563

 

GTK apps running WSL have no window decorator; Qt (and other?) apps are fine · Issue #563 · microsoft/wslg

Version Microsoft Windows [Version 10.0.22000.258] WSL Version WSL 2 WSL 1 Kernel Version 5.10.16.3-microsoft-standard-WSL2 Distro Version Ubunto 20.04 Other Software All GTK applications (Geany, G...

github.com

 

gsettings set org.gnome.desktop.wm.preferences button-layout ":minimize,maximize,close"

예전에는 리눅스 프로그램과 윈도우 프로그램이 동시에 실행되는 것은 wine project 정도나 되어야 볼 수 있었던 장면인데, 이제는 윈도우 환경에서 무료 MS가 직접 지원하는 환경에서 "gedit"와 "그림판" 같이 실행된다니, 참 놀라운 일이다.