Abra janelas pré-definidas automaticamente ao abrir o Byobu

3

Eu gostaria que o Byobu começasse com 4 janelas (Byobu no sentido de Byobu, não no sentido do Ubuntu):

  • Uma janela mostrando top
  • Uma janela mostrando um bash em /
  • Uma janela mostrando um bash em $ HOME
  • Uma janela mostrando um vim em um arquivo existente

Então 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 byobu nem sequer começa, eu acho que só chama a si mesmo. Então eu tentei remover o byobu part:

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 comando new-session .

PERGUNTA: Qual é a sintaxe correta?

    
por Nicolas Raoul 01.07.2015 / 09:44

1 resposta

1

Se você ler a seção man byobu , especificamente a seção WINDOWS , ela diz:

Users can create a list of windows to launch at startup in $BYOBU_CONFIG_DIR/windows and $BYOBU_CONFIG_DIR/windows.tmux. This file is the same syntax as ~/.screenrc and ~/.tmuxrc, each line specifying a window, as described in screen(1) or tmux(1).

Portanto, executar byobu e fazer echo $BYOBU_CONFIG_DIR indica que os arquivos estão em /home/username/.byobu . Agora, o arquivo do windows não funcionou, mas windows.tmux file, fez o truque de abrir bash , nano e htop . Basicamente, é isso que tenho lá.

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

Agora, como não sou tão bem versado com tmux , e muito menos tmuxrc file, só posso oferecer isso a você. Existe um sinalizador -c , para iniciar o diretório, portanto, por exemplo, eu poderia fazer new-session -c / bash ; para iniciar no diretório raiz. Mas até agora não tenho idéia de como fazer vi lançar com um arquivo

    
por Sergiy Kolodyazhnyy 16.07.2015 / 10:12

Tags