![Abre ventanas predefinidas automáticamente al abrir Byobu](https://rvso.com/image/1127622/Abre%20ventanas%20predefinidas%20autom%C3%A1ticamente%20al%20abrir%20Byobu.png)
Me gustaría que Byobu comenzara con 4 ventanas (Byobu en el sentido de Byobu, no en el sentido de Ubuntu):
- Una ventana que muestra
top
- Una ventana que muestra una
bash
entrada/
- Una ventana que muestra un
bash
en $HOME - Una ventana que muestra
vim
un archivo existente
Entonces escribí esto en mi ~/.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"
Y ahora byobu ni siquiera empieza, supongo que simplemente se llama a sí mismo. Entonces intenté quitar la 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"
Pero dice que no encuentra el new-session
comando.
PREGUNTA:¿Cual es la sintaxis correcta?
Respuesta1
Si lees man byobu
, específicamenteVENTANASsección, dice:
Los usuarios pueden crear una lista de ventanas para iniciar al inicio en
$BYOBU_CONFIG_DIR/windows
y$BYOBU_CONFIG_DIR/windows.tmux
. Este archivo tiene la misma sintaxis que~/.screenrc
y~/.tmuxrc
, cada línea especifica una ventana, como se describe en screen(1) o tmux(1).
Entonces, ejecutar byobu y ejecutar echo $BYOBU_CONFIG_DIR
me dice que los archivos están en formato /home/username/.byobu
. Ahora, el archivo de Windows no funcionó, pero windows.tmux
el archivo sí funcionó al abrir bash
, nano
y htop
. Básicamente, eso es lo que tengo allí.
$ cat .byobu/windows.tmux
new-session bash ;
new-window htop ;
new-window nano;
Ahora, como no estoy muy versado en tmux
, y mucho menos tmuxrc
en archivos, sólo puedo darte esto. Hay una -c
bandera para el directorio de inicio, por lo que, por ejemplo, podría new-session -c / bash ;
comenzar en el directorio raíz. Pero hasta ahora no tengo idea de cómo vi
iniciar con un archivo.