![Byobu의 windows.tmux에 적합한 형식은 무엇입니까?](https://rvso.com/image/1316762/Byobu%EC%9D%98%20windows.tmux%EC%97%90%20%EC%A0%81%ED%95%A9%ED%95%9C%20%ED%98%95%EC%8B%9D%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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의 현재 디렉토리로 새 창 만들기