터미널 애플리케이션을 종료하기 위해 "Ctrl-C"를 반복적으로 누를 때 "tmux" 창이 닫히는 것을 방지하는 방법은 무엇입니까?

터미널 애플리케이션을 종료하기 위해 "Ctrl-C"를 반복적으로 누를 때 "tmux" 창이 닫히는 것을 방지하는 방법은 무엇입니까?

터미널 응용 프로그램을 종료하기 위해 반복해서 누르면 tmux창이 닫히지 않도록 하려면 어떻게 해야 합니까?Ctrl-C

나는 tmux다음과 같이 창문이 닫히는 현상을 자주 경험합니다.단일 창Ctrl-C, 모든 스레드 종료를 반복적으로 눌러 터미널 애플리케이션(예: Python 스크립트)을 종료할 때.

이러한 Ctrl-C키 입력이 너무 빨리 발생 하면 tmux메시지가 표시되지 않고 창이 닫힙니다. 특히, 창이 닫히지 Ctrl-C않도록 키를 누를 때마다 시간을 두고 매우 조심스럽게 눌러야 합니다 .tmux

누구든지 같은 문제가 발생하여 해결 방법을 알고 있습니까?

버전:

$ tmux -V
tmux 3.1
$ bash --version
GNU bash, version 5.0.17(1)-release (x86_64-apple-darwin19.4.0)

답변1

remain-on-exit내부 프로그램이 종료될 때 창이나 창을 종료하지 않고 명시적으로 이 작업 C-b x이나 유사한 작업을 수행할 때까지 기다리도록 tmux에 대한 옵션을 설정할 수 있습니다. 존재하다 .tmux.conf:

set -g remain-on-exit on

ignoreeof또는 Bourne 셸의 옵션( set -o ignoreeof셸 구성 파일에 있음) 과 같이 셸에 이를 방지할 수 있는 옵션이 있는지 확인할 수 있습니다 .

관련 정보