Development/Linux

[Mobaxterm] ssh접속하여 Docker에서 windows에 terminator GUI 띄우기

jstar0525 2022. 11. 25. 18:07
반응형

문제점

Mobaxterm에서 제공하는 terminal split 모드는 제한적이다.

 

ROS를 사용함에 있어
많은 terminal을 다양한 크기로 실행하는데 terminator가 유용한 툴이다.

https://jstar0525.tistory.com/19

 

[Linux] Terminator (터미널 다중 창, 창분할)

Linux를 쓰다보면 여러 Terminal에 명령어를 쓸 경우가 있습니다. 이를 편리하게 도와주는 Terminator에 대해 알아봅시다. 1. 설치 $ sudo apt install terminator 2. 창 분할 실행시킨 Terminator에 마우스 오른쪽

jstar0525.tistory.com

 

그래서 mobaxterm에서 terminator를 x11을 이용하여 GUI를 띄우는 방법을 찾아보았다.

 

환경

나는 docker를 주로 쓰기 때문에
docker에 DISPLAY설정을 아래와 같이 하여 테스트를 진행하였다.

https://jstar0525.tistory.com/333

 

[Docker] Docker를 이용하여 ROS 실행 및 GUI 보는 방법

https://jstar0525.tistory.com/202 [Docker] Deep Learning 및 ROS 연구 개발 환경 setting 내가 사용하는 딥러닝 개발 환경에 대하여 서술하고자 한다. Deep Learning과 관련하여 우리 연구실에서 다수의 연구원들이

jstar0525.tistory.com

mobaxterm을 사용하여 ssh 접속을 하여 docker를 실행한다.

$ docker run -it \
    --gpus all \
    --privileged \
    --env="DISPLAY=192.168.xxx.xxx:0.0" \
    --env="QT_X11_NO_MITSHM=1" \
    --volume=/tmp/.X11-unix:/tmp/.X11-unix:rw \
    --volume=/dev:/dev \
    --volume=/home/user/catkin_ws:/root/catkin_ws \
    osrf/ros:melodic-desktop-full

 

설치

Terminator를 사용하기 위해

아래의 사항을 설치한다.

$ sudo apt install terminator

 

실행

$ exec dbus-run-session -- bash
$ terminator

terminator를 실행하면

windows에 아래와 같은 화면이 뜬다.

 

ref.

http://shaun289.blogspot.com/2020/05/wslwindows-subsystem-for-linux-x-window.html

 

WSL에 X-Window로 Terminator 설치하고 Minicom까지

블로그를 합치면서 원본을 그대로 가져왔습니다. 원래는 이 방식을 사용하지 않았는데 결국 Terminator가 너무 편해서 사용하게 되었습니다. WSL2가 곧 나오는데 WSL2에서도 사용해봐야겠습니다. 개

shaun289.blogspot.com

 

반응형