tmux (terminal multiplexer)
tmux is a terminal multiplexer. It lets you switch easily between several programs in one terminal, detach them (they keep running in the background) and reattach them to a different terminal. -tmux github
"Session", "window", "pane"의 화면을 한번에 볼 수 있는, terminal을 여러개 (multiple)하게 볼 수 있는 프로그램이다.
그럼 여기서 생기는 의문은 "Session", "window", "pane" 이 뭐지? 일 것이다.
tmux를 설치하고 나면 (Github에서 설치하는 방법이 자세히 나와있고, mac이나 window는 명령어로 쉽게 설치가 가능하다). 처음에 terminal을 열게 되면 tmux session을 하나 연 것으로 처리가 된다. 이 때 window 0인 session이 존재하고, 여러 window를 만들 수 있을 것이다. window안에도 여러개의 pane을 만들어서 terminal 실행이 가능하다. 하나의 window에는 여러 개의 pane이 존재할 수 있다.
이후에 CTRL+B로 자유자재로 창을 만들어서 사용할 수 있는 것으로 보인다.
Xserver (X.org Server) / XQuartz
(2022.11.06 작성) Github
The X server accepts requests from client applications to create windows, which are (normally rectangular) "virtual screens" that the client program can draw into. -Xserver Github
Xserver는 X.org Server (X Window System display Server)의 줄임말로 client side에서의 virtual screen을 보여주는 도구로 사용된다. MacOS의 경우 XQuartz를 제안한다.
'Coding > Stuffs' 카테고리의 다른 글
Debugging learning (0) | 2023.12.13 |
---|---|
Docker/Linux 환경에서 자주 쓰이는 command 모음 (0) | 2022.11.16 |
[Tensorflow] Tensorflow 함수 모음 (0) | 2022.01.03 |
[Settings] USB를 이용한 Windows - Ubuntu 멀티 부팅 (0) | 2021.06.24 |