¿Nombra una sesión de Byobu?

24

¿Hay alguna manera de crear sesiones identificables de Byobu para que cuando tenga varias sesiones ejecutándose, el menú byobu-select-session me dé una lista de sesiones que puedo reconocer, en lugar de números de puerto tmux no descriptos?

En un mundo ideal, sería genial poder iniciar una sesión dándole un nombre y modificar dicha sesión para cambiar un nombre si ya se está ejecutando. ¿Es esto posible, cómo?

Edición 1: algunos detalles adicionales:

  • Estoy usando tmux como back-end y no quiero volver especialmente a la pantalla.
  • Ahora he intentado iniciar una sesión byobu -S "Name"en vano :-(

Edición 2: Algunos descubrimientos:

  • Ahora descubrí una respuesta parcial al usar los comandos nativos de tmux: tmux rename-session <current-name> <new-name>renombra una sesión existente y tmux new -s session_namecrea una nueva sesión de nombres. Me sorprende byobu -S "name"que no le tmux new -s session_nameguste byobu con un backend tmux.
Ashimema
fuente
has intentado byobu -S your-session-name:? ¿ Ves cómo ejecutar múltiples sesiones de byobu a la vez? . No sé si funciona si byobu usa tmux en lugar de pantalla.
jfs
1
Gracias por la sugerencia, ahora he intentado byobu -Sen vano. Parece funcionar con tmux como backend ... ¿Hay algo similar para tmux?
Ashimema
44
byobu new -s your-session-namepodría funcionar para el backend de tmux.
jfs
1
Eres una estrella @JFSebastian, eso funcionó. Incluso puede cambiar el nombre de una sesión usando byobu rename-session -t <original_name> <new_name>.
Ashimema
@JFSebastian Su comentario parece ser la respuesta correcta: si publica eso como respuesta y Ashimema lo acepta, entonces todos nos beneficiamos de tener otra pregunta contestada .
Guntbert

Respuestas:

27

Byobu es simplemente un shell para el multiplexor de terminal de fondo tmux (o pantalla). Por lo tanto, puede pasar cualquier comando que su back-end admita a través de Byobu.

Byobu con tmux back end

Para iniciar una nueva sesión de Byobu con un nombre especificado:

byobu new -s <session-name>

Para cambiar el nombre de una sesión preexistente:

byobu rename -t <session-name> <new-session-name>

Byobu con pantalla de fondo

Para iniciar una nueva sesión de Byobu con un nombre especificado:

byobu -S <session-name>

Para cambiar el nombre de una sesión preexistente:

byobu -X <session-name> <new-session-name>

Nota: Todo crédito a JFSabastian por su ayuda. Ahora he verificado que los comandos anteriores son correctos tanto para Tmux como para Byobu con respaldo de pantalla.

Ashimema
fuente
Esto funciona con pantalla tmux pero no gnu
JohnMerlino