![tmux 접두사가 z일 때 프로세스를 백그라운드에서 실행하는 방법은 무엇입니까?](https://linux55.com/image/141782/tmux%20%EC%A0%91%EB%91%90%EC%82%AC%EA%B0%80%20z%EC%9D%BC%20%EB%95%8C%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EB%A5%BC%20%EB%B0%B1%EA%B7%B8%EB%9D%BC%EC%9A%B4%EB%93%9C%EC%97%90%EC%84%9C%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
일반적으로 ctrl-z를 사용하여 전경 프로세스를 배경으로 설정하지만 tmux에서 실행하고 접두사 키가 z에 바인딩되어 있으면 분명히 ctrl-z는 tmux를 호출합니다. 마찬가지로 "ctrl-z z"를 눌러 ctrl-z를 벗어나려고 하면 (설계상) tmux 창을 전환합니다.
접두사 키를 변경하지 않고 tmux에서 프로세스를 배경화한 다음 전경화하는 또 다른 방법이 있습니까?
답변1
나는 귀하의 접두사가 char 라고 가정합니다 C-z
. 기본 접두사는 C-b
tmux 명령에 대한 기본 바인딩과 함께 제공됩니다 C-b
(접두사 뒤에 제공됨) send-prefix
. 이는 C-b
실제 전송을 수신하기 위해 두 번 입력한다는 의미입니다 C-b
. 다음과 같이 동일한 작업을 수행할 수 있습니다 C-z
.
set-option -g prefix C-z
bind-key C-z send-prefix
C-z
이제 현재 프로세스를 배경으로 두 번 입력합니다 .
접두사가 실제로 있는 경우 z
현재 C-z
프로세스는 일반적으로 접두사 없이 백그라운드에 배치되어야 합니다. unbind-key C-z
존재하지 않거나 추가 bind-key C-z send-keys C-z
하고 싶다면 zC-z
추가해 보세요.