Nomeia uma sessão do Byobu?

19

Existe uma maneira de criar sessões Byobu identificáveis ​​para que quando eu tiver várias sessões rodando, o menu byobu-select-session me dê uma lista de sessões que eu possa reconhecer, ao invés de números de portas não-descritivas do tmux?

Em um mundo ideal, seria ótimo poder iniciar uma sessão dando um nome a ela e modificar essa sessão para alterar um nome, se já estiver sendo executado? Isso é possível, como?

Editar 1: Mais detalhes:

  • Estou usando o tmux como backend e não quero voltar à tela.
  • Eu já tentei iniciar uma sessão com byobu -S "Name" sem sucesso: - (

Editar 2: Algumas descobertas:

  • Descobri agora uma resposta parcial ao usar comandos nativos do tmux: tmux rename-session <current-name> <new-name> renomeia uma sessão existente e tmux new -s session_name cria uma nova sessão de nomes. Estou surpreso que byobu -S "name" não tenha gostado de tmux new -s session_name para byobu com um backend tmux.
por Ashimema 04.10.2012 / 11:22

1 resposta

21

O Byobu é simplesmente um shell para o multiplexador de terminal de backend tmux (ou screen). Você pode, portanto, passar qualquer comando que o seu back end suporta através do Byobu.

Byobu com o tmux back end

Para iniciar uma nova sessão do Byobu com um nome especificado:

byobu new -s <session-name>

Para alterar o nome de uma sessão pré-existente:

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

Byobu com tela back end

Para iniciar uma nova sessão do Byobu com um nome especificado:

byobu -S <session-name>

Para alterar o nome de uma sessão pré-existente:

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

Nota: Todo o crédito para J.F.Sabastian por sua ajuda. Eu agora verifiquei que os comandos acima estão corretos para o Bymu suportado pelo Tmux e pelo Screen.

    
por Ashimema 10.01.2013 / 17:06