tmux를 시작한 후

tmux를 시작한 후

내가 구성할 수 있어?멀티플렉서그래서 그것은 실행 후 것입니다멀티플렉서이름이 지정된 두 개를 자동으로 엽니다.소스 코드그리고지침? 나는 시작 후에 항상 다음을 입력합니다.

prefix + c, prefix + ,소스 코드ENTER

prefix + c, prefix + ,주문하다ENTER

나는 이것을 자동화하고 싶다.

감사해요

답변1

특정한 경우에는 다음을 수행할 수 있습니다.

tmux new-session -n src -d \; new-window -n dst \; attach

보다 일반적인 접근 방식은 다음 source-file과 같은 명령을 사용하는 것입니다.

tmux new-session -d \; source-file FILE_WITH_TMUX_COMMANDS

그중 FILE_WITH_TMUX_COMMANDS에는 다음이 포함될 수 있습니다.

rename-window src
new-window
rename-window dst
previous-window
attach

답변2

비슷한 요구 사항이 있지만 다릅니다.

세 개의 세션이 실행되고 있으며 각 세션에서 서로 다른 창(프로그램) 세트가 실행됩니다.

귀하의 경우에 효과가 있다면

Putin; $sh .tmuxer &​이것은~/.xinitrc 당신을 위해 모든 것을 생성할 것이며 다음에 tmux에 연결할 때 원하는 것을 얻을 것입니다.

.tmuxeru+x권한이 있는 bash 스크립트입니다

#!/bin/sh                                                                                                                                             

tmux new-session -d -s default                                                                                                                     

tmux new-window -t default:1 -n 'src' '<you can give a command to run here>'                                                                                                               
tmux new-window -t default:2 -n 'cmd' 'top'                                                                                                       

tmux select-window -t default:1                                                                                                                          
tmux attach-session             

글쎄, 이것은 약간 길지만 앞으로 변화하는 요구 사항을 충족하기 위해 이를 어떻게 확장할 수 있는지 확인할 수 있습니다.

당신이 관심이 있다면,내 도트 파일github에서 호스팅됩니다.

답변3

tmuxinator라는 보완 도구가 있습니다(위치:https://github.com/aziz/tmuxinator) 이를 수행할 수 있습니다. 확인해 보시길 권합니다.

관련 정보