Como posso executar o byobu do xterm no início?

Como posso executar o byobu do xterm no início?

Eu configurei o byobu auto run com o comando byobu-enable. É ótimo quando eu faço login no terminal ou ssh, mas como posso fazer com que o xterm seja anexado a ele automaticamente? (mate-terminal do Linux mint especialmente)

Responder1

Existem duas maneiras de fazer isso, na verdade.

  1. Na verdade, o Byobu vem com um ícone gráfico na área de trabalho e um iniciador. Você deve encontrar Byobu em Aplicativos-> Acessórios no Gnome2, ou apenas procurar por 'byobu' em um iniciador estilo Unity ou Gnome3. Ele usará o aplicativo de terminal padrão da sua área de trabalho e iniciará o Byobu nele.
  2. byobu-enableadiciona uma linha a ~/.profile(que, de modo geral, é o melhor lugar para isso. Como alternativa, você pode adicionar isto a ~/.bashrc:

    _byobu_sourced=1 . /usr/bin/byobu-launch

Responder2

Para fazer isso especificamente com mate-terminal, você desejará:

  1. Crie um perfil (no aplicativo mate-terminal vá para Edit=>Profiles...)
  2. Nomeie o perfil (por exemplo, "foo")
  3. Defina o perfil para "Executar um comando personalizado em vez do meu shell" (e execute byobu)
  4. Inicie mate-terminal com o argumento extra --profile=foo (ou como você nomeou)
  5. mate-terminal irá iniciar com o perfil "foo", o que o fará rodar byobu

Dependendo do programa (não sei byobu) ele pode ou não sair imediatamente. Se isso acontecer, esqueço exatamente como consertar, mas essencialmente você precisa criar um script que execute byobu, depois execute o bash e faça com que o mate-terminal execute esse script. Se você pesquisar no Google algo como "perfil gnome-terminal executar saída de comando personalizado", deverá encontrar mais detalhes.

Espero que ajude.

*Editar*

Eu disse "mate-terminal especificamente" porque mate-terminal tem argumentos de linha de comando ligeiramente diferentes do seu antecessor (gnome-terminal). No entanto, para qualquer usuário não-MATE que esteja lendo isto, a mesma resposta se aplica, você só precisa fazer "man your-terminal" ou "your-terminal --help" para descobrir o equivalente de "--profile" a ser usado.

Responder3

Não tenho certeza de qual é o seu caso de uso exato, mas se você quiserexecute byobu no iníciobasta pressionar F9e escolher uma opção:

insira a descrição da imagem aqui

informação relacionada