¿Cómo puedo ejecutar byobu desde xterm al inicio?

¿Cómo puedo ejecutar byobu desde xterm al inicio?

Configuré la ejecución automática de byobu con el comando byobu-enable. Es genial cuando inicio sesión desde la terminal o ssh, pero ¿cómo puedo hacer que xterm se conecte automáticamente? (mate-terminal de Linux mint especialmente)

Respuesta1

En realidad, hay dos formas de hacer esto.

  1. Byobu en realidad incluye un ícono gráfico de escritorio y un iniciador. Debería poder encontrar Byobu en Aplicaciones->Accesorios en Gnome2, o simplemente buscar 'byobu' en un iniciador estilo Unity o Gnome3. Utilizará la aplicación de terminal predeterminada de su escritorio e iniciará Byobu en ella.
  2. byobu-enableagrega una línea a ~/.profile(que, en términos generales, es el mejor lugar para ello. Como alternativa, puedes agregar esto a ~/.bashrc:

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

Respuesta2

Para hacer esto específicamente con mate-terminal, querrás:

  1. Cree un perfil (en la aplicación mate-terminal, vaya a Editar=>Perfiles...)
  2. Asigne un nombre al perfil (por ejemplo, "foo")
  3. Establezca el perfil en "Ejecutar un comando personalizado en lugar de mi shell" (y haga que se ejecute byobu)
  4. Inicie mate-terminal con el argumento adicional --profile=foo (o como lo llame)
  5. mate-terminal se iniciará con el perfil "foo", lo que hará que se ejecute byobu

Dependiendo del programa (no lo sé byobu), puede que se cierre o no inmediatamente. Si es así, olvido exactamente cómo solucionarlo, pero esencialmente necesitas crear un script que ejecute byobu, luego ejecute bash y que mate-terminal ejecute ese script. Si busca en Google algo como "perfil de gnome-terminal ejecutar salida de comando personalizado", debería encontrar más detalles.

Espero que ayude.

* Editar *

Dije "mate-terminal específicamente" porque mate-terminal tiene argumentos de línea de comando ligeramente diferentes a los de su predecesor (gnome-terminal). Sin embargo, para cualquier usuario que no sea MATE que lea esto, se aplica la misma respuesta, solo necesita hacer "man your-terminal" o "your-terminal --help" para encontrar el equivalente de "--profile" a usar.

Respuesta3

No estoy seguro de cuál es su caso de uso exacto, pero si deseaejecutar byobu al iniciobasta con presionar F9y elegir una opción:

ingrese la descripción de la imagen aquí

información relacionada