Byobu를 열 때 미리 정의된 창을 자동으로 엽니다.

Byobu를 열 때 미리 정의된 창을 자동으로 엽니다.

Byobu가 4개의 창으로 시작하기를 원합니다(Ubuntu 의미가 아닌 Byobu 의미의 Byobu).

  • 하나의 창 표시top
  • bash를 보여주는 창 1개/
  • bash$HOME에 을 표시하는 창 1개
  • vim기존 파일에 대한 을(를) 표시하는 창 1개

그래서 나는 다음과 같이 썼습니다 ~/.byoburc.

byobu new-session -s my -n Top -d "top"
byobu new-window -t my -d -n Root -c /
byobu new-window -t my -d -n Personal
byobu new-window -t my -d -n Notes -d "vim /home/nico/notes.txt"

그리고 이제 byobu는 시작도 하지 않고 그냥 스스로 호출하는 것 같아요. 그래서 부품을 제거해 보았습니다 byobu.

new-session -s my -n Top -d "top"
new-window -t my -d -n Root -c /
new-window -t my -d -n Personal
new-window -t my -d -n Notes -d "vim /home/nico/notes.txt"

그런데 명령을 찾을 수 없다고 하더군요 new-session.

질문:올바른 구문은 무엇입니까?

답변1

읽어보면 man byobu구체적으로윈도우섹션에는 다음과 같이 나와 있습니다.

$BYOBU_CONFIG_DIR/windows사용자는 및 에서 시작할 때 시작할 창 목록을 만들 수 있습니다 $BYOBU_CONFIG_DIR/windows.tmux. 이 파일은 screen(1) 또는 tmux(1)에 설명된 대로 각 줄이 창을 지정하는 ~/.screenrc및 구문과 동일합니다 .~/.tmuxrc

따라서 byobu를 실행하고 실행하면 echo $BYOBU_CONFIG_DIR파일이 /home/username/.byobu. 이제 Windows 파일은 작동하지 않았지만 파일은 , 및 를 windows.tmux여는 트릭을 수행했습니다 . 기본적으로 그것이 내가 거기에 가지고 있는 것입니다.bashnanohtop

$ cat .byobu/windows.tmux 
new-session bash ; 
new-window htop ;
new-window nano;

tmux자, 제가 파일에 대해 잘 알지 못하기 때문에 tmuxrc이 정도밖에 드릴 수 없습니다. 시작 디렉토리에 대한 플래그가 있으므로 예를 들어 루트 디렉토리에서 시작하도록 -c할 수 있습니다 . 하지만 지금까지 파일을 사용하여 실행 new-session -c / bash ;하는 방법을 모르겠습니다.vi

관련 정보