Abre ventanas predefinidas automáticamente al abrir Byobu

Abre ventanas predefinidas automáticamente al abrir Byobu

Me gustaría que Byobu comenzara con 4 ventanas (Byobu en el sentido de Byobu, no en el sentido de Ubuntu):

  • Una ventana que muestratop
  • Una ventana que muestra una bashentrada/
  • Una ventana que muestra un bashen $HOME
  • Una ventana que muestra vimun 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 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"

Pero dice que no encuentra el new-sessioncomando.

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/windowsy $BYOBU_CONFIG_DIR/windows.tmux. Este archivo tiene la misma sintaxis que ~/.screenrcy ~/.tmuxrc, cada línea especifica una ventana, como se describe en screen(1) o tmux(1).

Entonces, ejecutar byobu y ejecutar echo $BYOBU_CONFIG_DIRme dice que los archivos están en formato /home/username/.byobu. Ahora, el archivo de Windows no funcionó, pero windows.tmuxel archivo sí funcionó al abrir bash, nanoy 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 tmuxrcen archivos, sólo puedo darte esto. Hay una -cbandera 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 viiniciar con un archivo.

información relacionada