Nommez une session Byobu?


24

Existe-t-il un moyen de créer des sessions Byobu identifiables de sorte que lorsque j'ai plusieurs sessions en cours d'exécution, le menu byobu-select-session me donne une liste des sessions que je peux reconnaître, par opposition aux numéros de port tmux non descriptifs?

Dans un monde idéal, ce serait formidable de pouvoir à la fois démarrer une session en lui donnant un nom et de modifier une telle session pour changer un nom si elle est déjà en cours d'exécution? Est-ce possible, comment?

Edit 1: Quelques détails supplémentaires:

  • J'utilise tmux comme backend et je ne veux surtout pas revenir à l'écran.
  • J'ai maintenant essayé de démarrer une session byobu -S "Name"en vain :-(

Edit 2: Quelques découvertes:

  • J'ai maintenant découvert une réponse partielle en utilisant les commandes natives tmux: tmux rename-session <current-name> <new-name>renomme une session existante et tmux new -s session_namecrée une nouvelle session de noms. Je suis surpris de byobu -S "name"ne pas aimer tmux new -s session_namepour byobu avec un backend tmux.

avez-vous essayé byobu -S your-session-name:? Voir comment exécuter plusieurs sessions byobu à la fois? . Je ne sais pas si cela fonctionne si byobu utilise tmux au lieu de screen.
jfs

1
Merci pour la suggestion, j'ai maintenant essayé byobu -Sen vain. Il semble fonctionner avec tmux comme backend ... Y a-t-il quelque chose de similaire pour tmux?
Ashimema

4
byobu new -s your-session-namepourrait fonctionner pour le backend tmux.
jfs

1
Vous êtes une star @JFSebastian, qui a fait l'affaire. Vous pouvez même renommer une session à l'aide de byobu rename-session -t <original_name> <new_name>.
Ashimema

@JFSebastian Votre commentaire semble être la bonne réponse - si vous postez cela comme réponse et qu'Ashimema l'accepte, alors nous avons tous avantage à avoir une autre question avec réponse .
guntbert

Réponses:


27

Byobu est simplement un shell pour le multiplexeur terminal terminal tmux (ou écran). Vous pouvez donc passer n'importe quelle commande prise en charge par votre back-end via Byobu.

Byobu avec back-end tmux

Pour démarrer une nouvelle session Byobu avec un nom spécifié:

byobu new -s <session-name>

Pour modifier le nom d'une session préexistante:

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

Byobu avec écran arrière

Pour démarrer une nouvelle session Byobu avec un nom spécifié:

byobu -S <session-name>

Pour modifier le nom d'une session préexistante:

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

Remarque: Nous remercions JFSabastian pour son aide. J'ai maintenant vérifié que les commandes ci-dessus sont correctes pour Tmux et Byobu soutenu par écran.


Cela fonctionne avec tmux mais pas avec l'écran gnu
JohnMerlino
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.