WSL2 에서 ubuntu 를 돌리면 x-server 를 사용할 수 있다는걸 처음 알았다.
ubuntu니까 당연할 수도 있겠지만 WSL2 라서 GUI 기능은 없다고 생각했다.
ubuntu 에 깔려 있는 x 와 관련 있어 보이는 패키지는 다음과 같다.
x11-common x11-utils xauth xdg-user-dirs xkb-data |
ubuntu 쪽에서 뭔가 하는것 같지는 않다.
리모트 서버에서 eog 등을 띄우고 윈도우의 작업관리자를 보면 다음과 같은 그룹이 생긴다.
('* 숫자' 는 같은 이름의 프로세스 개수이다.)
Linux용 Windows 하위 시스템(18) COM Surrogate * 2 Remote Desktop Windows Subsystem for Linux * 10 Windows Subsystem for Linux Service 콘솔 창 호스트 * 4 |
눈에 띄는게 Remote Desktop(msrdc.exe) 로 WSL 설치 디렉토리에 있다.
msrdc 는 mstsc 의 후속작(?)으로 Azure Virtual Desktop 의 rdp 클라이언트라고 한다.
ssh 연결할 때 -X 옵션을 주거나 ~/.ssh/config 에서 ForwardX11 yes 를 추가하면
리모트의 x 프로그램을 쓸 수 있다.
이제 다른 x-server 툴들은 지워도 될 것 같다.