MobaXterm에서 X server 사용시 전체화면 모드 화면이 안나올때 해결방법

공대생의 팁 2020. 10. 25. 20:00

 

 리눅스 혹은 임베디드 시스템과 통신할 때 주로 Putty를 사용했던 기억이 있습니다. 원격 접속이 설정이 매우 간단해서 SSH 접속을 하기 위해 자주 사용해왔었습니다.

 

 다만 Putty는 CLI 커맨드 기반의 작업을 수행할 때는 쓸만하지만 요즘같이 GUI 그래픽 기반의 화면을 사용하기 위해서는 Xming과 같은 별도의 프로그램을 설치해서 X11 이미지를 사용할 수 있습니다.

 그런데 이번에 소개해드릴 MobaXterm의 경우 터미널과 X11 서버를 하나의 프로그램에서 지원해줘서 이전처럼 X11 전용 프로그램을 별도로 설치하지 않고도 곧바로 GUI 기반 프로그램을 실행할 수 있었습니다.

 

MobaXterm에서 xeyes 프로그램을 실행한 모습. 마우스의 움직임에 따라 눈알이 움직이는 것을 확인하실 수 있습니다.

 MobaXterm에서 터미널에 명령어를 수행하면 곧바로 GUI 기반 프로그램이 동작하는 것을 보면 상당히 편하다는 것을 알 수 있습니다. 다만, MobaXterm의 초기 설정대로 전체화면으로 돌아가는 프로그램을 수행하게 되었을 때 화면이 갑자기 사라져 버리는 모습을 볼 수 있습니다.

 

작업표시즐에 X server가 실행됨은 확인하였으나 실제 화면에서는 사라져버린 모습

 분명 프로그램은 실행되고 있으나 MobaXterm의 초기 설정 상태에서는 X11이 Multiwindow 모드로 동작하고 있을 때 이러한 문제가 나타나는 것으로 보입니다. 이를 해결하기 위해 MobaXterm에 X11 관련 설정을 수정해줘야 합니다.

 

MobaXterm에서 'Settings' 버튼을 클릭합니다.

 'X11' 탭을 클릭한 후 'X11 server display mode' 부분에서 초기 설정이 "Multiwindow mode"로 되어있는 것을 보실 수 있습니다. 여기서 'Windowed mode'를 선택해줍니다.

 X11 설정 변경시 X11 서버를 다시 실행하게 됩니다. '예(Y)' 버튼을 클릭하신 후 잠시 기다리시면 다음과 같이 검은 창이 하나 나타나는 것을 확인하실 수 있습니다.

 이제 이 화면에서 UI 관련 프로그램들이 모두 동작하는 것을 확인할 수 있습니다.

xeyes를 실행한 화면

 이제 전체화면으로 동작하는 프로그래밍을 실행하면 아래와 같이 화면이 바로 사라지지 않고 사용할 수 있게 되는 것을 확인하실 수 있습니다.

 

300x250