Byobu의 windows.tmux에 적합한 형식은 무엇입니까?

Byobu의 windows.tmux에 적합한 형식은 무엇입니까?

Byobu 5.17(tmux 1.6 사용)에서 windows.tmux 파일 형식을 어떻게 지정해야 합니까? 조금 뒤져보았으나 마땅한 답을 찾지 못했습니다.

참고로 제가 원하는 화면 버전은 다음과 같습니다.

screen -t log watch -n 10 tail -n 5 /var/log/syslog /var/log/auth.log /var/log/ dmesg
screen -t mem watch -n 30 "df -h; echo ""; free -mt"
screen -t top top
screen -t bash /bin/bash

많은 감사를 드립니다.

답변1

이와 같은 것이 작동해야 하지만 살펴보고 싶을 수도 있습니다.tmuxinator또는tmuxpYAML에서 tmux 프로필을 지정합니다.

new -s tmuxs # creates a new tmux session, replace "tmuxy" with whatever you'd like to name the session
new-window -n log 'watch -n 10 tail -n 5 /var/log/syslog /var/log/auth.log /var/log/dmesg'
new-window -n mem 'watch -n 30 "df -h; echo ""; free -mt"'
new-window -n top 'top'
new-window -n bash

그것은 꽤 자명합니다. 세션을 만든 다음 창 만들기를 시작 '-n'하고 마지막 인수로 실행하려는 명령을 포함하여 이름을 지정합니다.

답변2

마침내 작동시키는 방법을 알아냈습니다. 먼저 Byobu 5.85 이상 버전으로 업데이트해야 합니다. 여기는수정 사항에 해당하는 커밋그리고 거기에우분투용 PPA.

먼저 해당 줄 source-file $BYOBU_CONFIG_DIR/windows.tmux/usr/share/byobu/profiles/tmuxrc주석 처리가 해제되어 있는지 확인하세요. 그렇지 않으면 작동하지 않습니다.

커밋의 업데이트된 문서 부분에서 볼 수 있듯이 명령을 세미콜론으로 연결해야 합니다. 복용하려면Arch Wiki의 tmux 예제작동하게 하면 다음과 같습니다.

new -A -s SessionName -n WindowName nano;
neww -n foo/bar top;
splitw -v -p 50 -t 0 top;
selectw -t 1;
selectp -t 0

new/new-session 명령을 추가하는 것을 잊지 마십시오. -A그렇지 않으면 Byobu가 기존 세션에 다시 연결할 수 없습니다.

이 문제가 발생하지 않도록 하려면 14.04 또는 tmux 1.9보다 이전 버전을 사용하는 경우 최신 버전의 tmux로 업데이트해야 합니다.tmux의 현재 디렉토리로 새 창 만들기

관련 정보