Abra una nueva terminal desde dentro de la terminal

2

Cuando trabajo, generalmente tengo un terminal con muchas pestañas abiertas. Por ejemplo, la primera pestaña es para mi servidor web, la segunda para la consola, la tercera para los modelos, etc.

Cada vez que tengo que abrir manualmente la nueva pestaña (uso Ctrl + Shift + T), hago clic derecho en la etiqueta de la pestaña y le cambio el nombre (servidor web, consola, modelos, etc.).

Sin embargo, me gustaría automatizar esto, pero no puedo encontrar los comandos para:

  • Abra la nueva pestaña desde el indicador actual,
  • Renombrarlo

Como me gustaría hacer un script BASH para eso, ¿qué puedo usar?

Moleskine
fuente
Excelente pregunta! No sé la respuesta, pero puedo decirte algunas cosas que podrían ayudar. Las pestañas son algo que hace el emulador de terminal, por lo que la respuesta será diferente para gnome-terminal frente a Guake (por ejemplo).
RJHunter

Respuestas:

2

Puede tener los tres que se muestran en una ventana de terminal (sin pestañas) con TMUX.

Un multiplexor de terminales sería la forma más fácil de lograr esto y automatizarlo. Después de instalar TMUX, cree un archivo que contenga las directivas (no es necesario que sea ejecutable). El contenido del archivo puede cambiar cuando se familiarice con TMUX.

Ejemplo:

    new-session -s workspace -d
    split-window -v -t workspace
    split-window -h -t workspace
    select-layout -t workspace main-horizontal
    send-keys -t workspace:1.1 'ssh webserver.fqdn' C-m

Esto creará su sesión TMUX, se dividirá en tres paneles en la misma ventana, cambiará el diseño y luego ssh en su servidor web en el primer panel de la primera ventana. Almorzar:

    $ tmux -f ~/path/to/file/above attach

Controlar esta sesión es muy similar screena que tiene secuencias de escape para enviar comandos a tmux para adjuntar, moverse entre paneles dentro de la ventana, moverse entre ventanas, etc. El uso / personalización completa de este entorno está más allá del alcance de esto. pregunta. Le recomiendo leer la documentación.

Enlace: http://tmux.sourceforge.net

Josh Whetton
fuente
Sí, lo sé, puedo usar un multiplexor, gracias, pero me gustan las pestañas ya que puedo cambiarles el nombre, y me gustaría si es posible codificar una solución específica para este caso.
Moleskine
De lo contrario, no sé realmente sobre TMUX, pero la pantalla ya es una gran opción que he usado durante mucho tiempo y me sugeriría.
Moleskine