Estoy tratando de abrir algunas pestañas de terminal en gnome-terminal, y hasta ahora he logrado hacer algo , pero ahora estoy atascado.
Entonces, tengo el siguiente requisito:
- Abrir pestañas tituladas "X" e "Y"
- Ejecutar algunos comandos
- Mantenga las pestañas abiertas y listas para su uso posterior; guarda el titulo.
Hasta ahora, logré cumplir algunos de los requisitos, pero no todos:
gnome-terminal --tab -t "X" -e "bash" --tab -t "Y" -e "top"
Esto abre dos pestañas:
- "X" (y luego cambia el título al título predeterminado)
- "Y", pero la pestaña se cierra tan pronto como salgo
top
.
¿Hay alguna manera de abrir una pestaña, iniciar bash
, pero no cambiar el título? He intentado con Google, pero me di por vencido.
EDITAR: No tiene que ser un comando.
gnome-terminal
omninsensense
fuente
fuente
Respuestas:
Como puede ver en otras respuestas , el título de la pestaña es cambiado por el shell cada vez que genera un mensaje. Y después de ejecutar
top
su pestaña sale porque el comando que le indicó que ejecute termina ...Haré lo siguiente:
Paso 1: llame al terminal con shells, agregando variables de entorno así:
Paso 2: agregue al final de su
.bashrc
siguiente código:... que creo que es fácil de entender y puede modificar con el comando / ajustes que necesita. Probado y funciona bien; después de salir
top
de la pestaña, aún tendrá el aviso y la pestaña para que pueda leer detenidamente.Captura de pantalla (después de presionar "q"
top
):fuente
Para mantener los títulos de las pestañas, debe comentar las siguientes líneas en su
.bashrc
:Entonces
gnome-terminal --tab -t "X" -e "bash" --tab -t "Y" -e "top"
funcionará como se esperaba:fuente
Asumo que no tiene que ser un comando, y le doy una forma totalmente gráfica de hacerlo.
Después de iniciar gnome-terminal, el menú 'archivo' le permite abrir nuevas pestañas que tendrán asignado un título determinado. Eso se puede cambiar mediante el menú 'terminal' o haciendo clic derecho en la pestaña y haciéndolo desde el menú contextual.
Luego, puede abrir la parte superior y cualquier otro comando que desee, todo está en la terminal, ejecutándose como un proceso normal y sin conexión que se ejecuta desde cualquier otra terminal, solo el entorno de escritorio, que no morirá después de que sienta que ha hecho lo que es supone que debe hacer.
fuente
Mientras jugaba, descubrí que no es el comando en absoluto, es el perfil.
Ir:
y cambie la opción "Cuando las terminales establecen su propio título" a "Mantener título inicial", al final de la lista. Ahora, cuando ejecutas un comando con un título, se quedará, por lo que tu comando funcionará correctamente.
fuente