로 결합 된 명령으로 구성된 고유 한 바인딩을 제공 할 수 있습니다 \;
. 예를 들어 ~/.tmux.conf
추가
bind-key '"' split-window \; select-layout -n \; select-layout -p
이렇게하면 Ctrl-b "창 을 분할 한 다음 레이아웃을 다음 레이아웃으로 변경 한 다음 이전 레이아웃으로 돌아갑니다. 창을 추가하거나 제거하는 다른 명령에 대해이 작업을 수행해야합니다.
더 많은 자동 제어를 원하는 경우 실제 tmux 프로세스를 수신하는 백그라운드 tmux 제어 모드 프로세스를 작성할 수 있습니다. 실제 tmux에서 일어나는 모든 것에 select-layout
대한 알림을 받고, 새 창이나 삭제 된 창에 대한 알림을 볼 때마다 명령 을 보낼 수 있습니다. 이걸로 많이 실험하지는 않았지만, 2 개의 터미널을 사용하고 하나의 일반 세션을 실행한다면
tmux new -s mysession
그리고 다른
tmux -C attach -t mysession
그런 다음 창을 분할하거나 새 창을 추가하거나 일반 tmux에서 창을 닫으면 다음과 같은 줄이 나타납니다.
%layout-change @2 91a8,80x23,0,0[80x11,0,0,5,80x11,0,12,7]
%window-add @3
%window-close @1
컨트롤 tmux에서. 이것을 볼 때 select-layout -n
제어 모드에서 쓸 수 있으며 첫 번째에 영향을 미칩니다. 이 메커니즘을 사용 하는 파이썬 라이브러리 가 있는데 , 더 이상 살펴 보지 않았습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다