Denominare una sessione Byobu?


24

C'è un modo per creare sessioni Byobu identificabili in modo che quando ho più sessioni in esecuzione, il menu byobu-select-session mi dà un elenco di sessioni che posso riconoscere, al contrario di numeri di porta tmux non descrittivi?

In un mondo ideale, sarebbe bello poter avviare una sessione dandogli un nome e modificare tale sessione per cambiare un nome se è già in esecuzione? È possibile, come?

Modifica 1: Alcuni ulteriori dettagli:

  • Sto usando tmux come backend e non voglio tornare allo schermo in particolare.
  • Ora ho provato ad iniziare una sessione byobu -S "Name"senza alcun risultato :-(

Modifica 2: Alcune scoperte:

  • Ora ho scoperto una risposta parziale nell'uso dei comandi nativi di tmux: tmux rename-session <current-name> <new-name>rinomina una sessione esistente e tmux new -s session_namecrea una nuova sessione di nomi. Sono sorpreso che byobu -S "name"non tmux new -s session_namepiaccia a Byobu con un backend tmux.

hai provato byobu -S your-session-name:? Vedi come eseguire più sessioni byobu contemporaneamente? . Non so se funziona se byobu usa tmux invece di schermo.
jfs,

1
Grazie per il suggerimento, ora ho provato byobu -Sinutilmente. Sembra funzionare con tmux come backend ... C'è qualcosa di simile per tmux?
Ashimema,

4
byobu new -s your-session-namepotrebbe funzionare per tmux backend.
jfs,

1
Sei una star @JFSebastian, ha funzionato bene. Puoi anche rinominare una sessione usando byobu rename-session -t <original_name> <new_name>.
Ashimema,

@JFSebastian Il tuo commento sembra essere la risposta corretta - se lo pubblichi come risposta e Ashimema lo accetta, beneficiamo tutti di avere un'altra domanda con risposta .
Guntbert,

Risposte:


27

Byobu è semplicemente una shell per il multiplexor terminale tmux (o schermo). È quindi possibile passare qualsiasi comando supportato dal back-end tramite Byobu.

Byobu con tmux back-end

Per avviare una nuova sessione Byobu con un nome specificato:

byobu new -s <session-name>

Per modificare il nome di una sessione preesistente:

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

Byobu con back-end dello schermo

Per avviare una nuova sessione Byobu con un nome specificato:

byobu -S <session-name>

Per modificare il nome di una sessione preesistente:

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

Nota: tutto il merito a JFSabastian per il suo aiuto. Ora ho verificato che i comandi sopra riportati sono corretti sia per Tmux che per Screen Byobu.


Funziona con tmux ma non con lo schermo gnu
John Merlino,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.