Estoy tratando de automatizar la apertura de múltiples pestañas, nombrando cada una de ellas ( printf "\e]1;${TAB_NAME}\a"
) y haciendo un cd
y quizás algo más en cada pestaña. ¿Se puede hacer eso en un script de inicio o, mejor aún, configurarlo dentro del propio Terminal?
Respuesta
¿Demasiados anuncios?Puedes probar esto.
Puedes utilizar los Perfiles de Terminal para dar a cada pestaña su propio perfil. De esta manera, puedes establecer el comando del shell para cada pestaña individualmente.
Y puedes guardar el grupo de ventanas (pestañas) para que se abran al iniciar el Terminal.
Ejemplo de montaje
Configure sus pestañas en una ventana, es decir, cd
a los directorios de cada pestaña según se desee.
A continuación, vaya a las Preferencias del Terminal y a Ajustes Menú de pestañas:
- Seleccione el perfil básico.
- Haz clic en el botón + de la parte inferior. Esto duplicará el perfil.
- Nombra el nuevo perfil (por ejemplo, Inicio ).
Repite los pasos 1 - 3 tantas veces como pestañas haya, y nombra cada una de ellas con nombres únicos.
En mi ejemplo, tendré "casa" y "trabajo".
Ahora, para mi perfil de "casa", lo haré:
-
Seleccione la pestaña Shell.
-
Marque "Ejecutar comando".
-
Establezca la cadena de comandos como
cd ~
-
Marque "Ejecutar dentro del shell".
Para cada perfil, repetiré los pasos 5 - 7, cambiando el cd
de acuerdo con el comando.
En mi pestaña llamada 'Home Dir', lo haré:
- Haga Ctrl + clic en la ventana para obtener el menú contextual y seleccione "Mostrar inspector".
- Seleccione la pestaña "ajustes".
- Establece su perfil en el perfil de "casa".
Para cada ficha, repetiré los pasos 1 - 3, cambiando el perfil en consecuencia.
Ahora, el perfil de mi pestaña "Home" debería ser el perfil "home" y el perfil de mi pestaña "Work Dir" debería ser el perfil "work".
Ahora usando el menú de Windows "Guardar Windows como grupo".
Marque la casilla - "Usar el grupo de ventanas cuando se inicia el Terminal".
Lo he probado lo mejor que he podido y esta configuración funciona.
Cada pestaña se abre en los cd's a su propio directorio. Y lo hace al iniciar el Terminal.
Me gusta tanto esto que voy a utilizarlo yo mismo.