Abra janelas predefinidas automaticamente ao abrir o Byobu

Abra janelas predefinidas automaticamente ao abrir o Byobu

Gostaria que o Byobu começasse com 4 janelas (Byobu no sentido Byobu, não no sentido Ubuntu):

  • Uma janela mostrandotop
  • Uma janela mostrando uma bashentrada/
  • Uma janela mostrando um bashem $HOME
  • Uma janela mostrando vimum arquivo existente

Então eu escrevi isso no meu ~/.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"

E agora o byobu nem começa, acho que apenas chama a si mesmo. Então tentei remover a byobuparte:

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"

Mas diz que não encontra o new-sessioncomando.

PERGUNTA:Qual é a sintaxe correta?

Responder1

Se você ler man byobu, especificamenteJANELASseção, diz:

Os usuários podem criar uma lista de janelas para iniciar na inicialização em $BYOBU_CONFIG_DIR/windowse $BYOBU_CONFIG_DIR/windows.tmux. Este arquivo tem a mesma sintaxe de ~/.screenrce ~/.tmuxrc, cada linha especificando uma janela, conforme descrito em screen(1) ou tmux(1).

Então, executar byobu e fazer echo $BYOBU_CONFIG_DIRme diz que os arquivos estão em /home/username/.byobu. Agora, o arquivo do Windows não funcionou, mas windows.tmuxo arquivo funcionou para abrir bash, nanoe htop. Basicamente, é isso que tenho lá.

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

Agora, como não sou muito versado em arquivos tmux, muito menos tmuxrcem arquivos, só posso lhe dar isso. Existe um -csinalizador para iniciar o diretório, então, por exemplo, eu poderia fazer new-session -c / bash ;para iniciar no diretório raiz. Mas até agora não tenho ideia de como fazer vio lançamento com um arquivo

informação relacionada