터미네이터와 세션 유지


17

여러 터미널 세션에 터미네이터를 사용하고 있습니다. 사용자 정의 세션 레이아웃으로 시작할 수 있지만 대부분 세션 설정을 변경하고 있습니다.

터미네이터로 현재 세션을 저장할 수 있습니까? 예를 들어 PC를 종료 한 후 다음에 시작할 때 이전 세션을 복원하는 경우가 있습니다.

답변:


1

이를 위해 tmux를 사용할 수 있습니다.


Mac 사용자 인 경우 설치하려면 homebrew (macOS 용 패키지 관리자)가 있어야합니다.

홈 브루는 다음을 실행하여 istalled 할 수 있습니다 :

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

그런 다음 간단히 tmux를 설치하십시오.

brew install tmux

리눅스 사용자라면 위의 부분을 건너 뛰고 다음을 실행할 수 있습니다.

데비안 / 우분투 기반 : sudo apt-get install tmux

RedHat / CentOS 기반 # yum install tmux


tmux-resurrecttmux-continuum의 두 가지 플러그인이 있습니다 . tmux-resurrect를 사용하면 tmux 세션을 수동으로 저장하고 복원 할 수 있으며 tmux-continuum은 자동으로 저장되며 tmux가 시작될 때 마지막 저장에서 자동으로 복원 할 수 있습니다. 이 설정을 활성화하려면 ~ / .tmux.conf에 다음을 추가하십시오.

set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-continuum'
set -g @continuum-restore 'on'

이 구성을 사용하면 수동으로 아무것도 할 필요가 없습니다. tmux 세션은 15 분마다 자동으로 저장되며 tmux가 시작되면 (재부팅 한 후에도) 자동으로 복원됩니다. prefix-Ctrl-s를 사용하여 수동으로 저장하고 원하는 경우 prefix-Ctrl-r을 사용하여 수동으로 복원 할 수 있습니다.

이렇게하면 실행중인 응용 프로그램이 복원되지 않습니다. tmux-resurrect는이를위한 선택적 구성 이 있습니다.

편집 : 나는 당신이 5 년 전에이 질문을하는 것을 보았습니다. 지연 돼서 죄송합니다.


귀하의 솔루션이 그것을 해결할 수있는 방법이라는 데 동의하지만 OP가 요청한 것이 아닙니다 .OP와 같은 이유로 정확하게 터미널 멀티플렉싱을 옮겼습니다. 또한 : 언급 주셔서 감사합니다 tmux-continuum-나는 현재 ressurect를 사용하고 있습니다!
mhr
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.