![Abra janelas predefinidas automaticamente ao abrir o Byobu](https://rvso.com/image/1127622/Abra%20janelas%20predefinidas%20automaticamente%20ao%20abrir%20o%20Byobu.png)
Gostaria que o Byobu começasse com 4 janelas (Byobu no sentido Byobu, não no sentido Ubuntu):
- Uma janela mostrando
top
- Uma janela mostrando uma
bash
entrada/
- Uma janela mostrando um
bash
em $HOME - Uma janela mostrando
vim
um 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 byobu
parte:
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-session
comando.
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/windows
e$BYOBU_CONFIG_DIR/windows.tmux
. Este arquivo tem a mesma sintaxe de~/.screenrc
e~/.tmuxrc
, cada linha especificando uma janela, conforme descrito em screen(1) ou tmux(1).
Então, executar byobu e fazer echo $BYOBU_CONFIG_DIR
me diz que os arquivos estão em /home/username/.byobu
. Agora, o arquivo do Windows não funcionou, mas windows.tmux
o arquivo funcionou para 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 muito versado em arquivos tmux
, muito menos tmuxrc
em arquivos, só posso lhe dar isso. Existe um -c
sinalizador 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 vi
o lançamento com um arquivo