Me gustaría abrir un terminal, dividirlo para decir 9 partes (3x3) y ejecutar un script bash. Pero para cada terminal parte un guión diferente.
¿Se puede hacer esto usando perl, python o incluso bash?
¿Cómo puedo cambiar entre esos pequeños terminales sin usar atajos de teclado?
Ah, por cierto, estoy usando terminator
. Y si hay algún otro emulador de terminal que permita dicha funcionalidad, ¿cuál es?
bash
shell-script
terminal
perl
gnome-terminator
jirislav
fuente
fuente
terminator
No es una concha. Hay dos emuladores de terminal diferentes llamadosterminator
(solo uno de los cuales creo que puede dividir la pantalla).terminator
usando script? :) ¿Y cambiar entre esas partes?Respuestas:
Para plagiarme , puede configurar un perfil con la configuración deseada (instrucciones adaptadas desde aquí ):
Ejecute
terminator
y configure el diseño que desee. Puede usar Ctrl+ Shift+ Epara dividir ventanas verticalmente y Ctrl+ Shift+ O(eso es O como en montones, no cero) para dividir horizontalmente. Para este ejemplo, he creado un diseño con 6 paneles:Haga clic derecho en la
terminator
ventana y elija "Preferencias". Una vez que la ventana de Preferencias esté abierta, vaya a "Diseños" y haga clic en "Agregar":Eso llenará la lista de Diseño con su nuevo diseño:
Busque cada uno de los terminales que ha creado en el diseño y haga clic en ellos, luego a la derecha ingrese el comando que desea ejecutar en ellos al inicio:
IMPORTANTE: Tenga en cuenta que el comando es seguido por
; bash
. Si no lo hace, no se podrá acceder a los terminales, ya que ejecutarán el comando que le dé y salga. Debe iniciar un shell después de cada comando para poder usar los terminales.Una vez que haya configurado todos los comandos, haga clic en "Cerrar" y luego salga
terminator
.Abra el
terminator
archivo de configuración~/.config/terminator/config
y elimine la sección bajo diseños para la configuración predeterminada. Luego cambie el nombre del diseño que creó a predeterminado. Debería verse más o menos así:El resultado final es que cuando lo ejecutes
terminator
se abrirá con 6 paneles, cada uno de los cuales ha ejecutado o ejecuta los comandos que has especificado:Además, puede configurar tantos perfiles diferentes como desee e iniciar el terminador con el
-p
interruptor con un nombre de perfil, o cambiar manualmente al perfil que desee después del lanzamiento.fuente
¿Está buscando terminal multiplexor tmux?
https://github.com/tmux/tmux
fuente
tmux
¡es excelente!Cuando estaba usando
terminator
este es el archivo rc que usé para abrir un montón de terminales y ejecutar aplicaciones. Guárdalo en.config/terminator/config
.EDITAR: Tenga en cuenta que esta información probablemente proviene de la publicación de Terdon en un hilo mucho anterior. He estado usando esta configuración durante unos meses, ¡pero la publicación de Terdon aquí parece muy familiar!
fuente
Script de envoltura para dividir el emulador de terminal Terminator https://github.com/AlekseyChudov/terminator-split
fuente
terminator-split
tiene mucho potencial, pero parece que no hay forma de ejecutar diferentes comandos en las diferentes divisiones, y el-m
argumento que se muestra en los ejemplos no aparece en el resumen de uso