cuando comienza la sesión nombrada cualquier nombre como este screen -S name1
Quiero abrir ventanas de pestañas en esta sesión de pantalla como cuando abro pestañas en gnome-terminal como esta
gnome-terminal --tab -e "some commands"
Entonces, ¿cómo hacer esto?
gnu-screen
Ahmed Zain El Dein
fuente
fuente
screen -S name1 --tab -e "some commands"
espero que obtengas lo que te pido.gnome-terminal --tab -e "commands " --tab -e " commands
esto abrirá una ventana de terminal con dos pestañas, por ejemplo, quiero decir :) graciasRespuestas:
1. Pestañas en la pantalla
Está buscando esto para agregar a su archivo .screenrc:
Aquí hay un buen .screenrc básico para comenzar con una barra de estado, etc. NOTA: Esto generalmente se encuentra en su directorio de inicio
/home/<username>/.screenrc
.captura de pantalla
2. Pestañas en la pantalla (con comandos ejecutados dentro)
El
.screenrc
siguiente ejemplo creará 2 pestañas y ejecutará 3 comandos de eco en cada una.Esta técnica hace uso de las pantallas
select
ystuff
comandos para seleccionar inicialmente una de las pestañas y luego "meter" una cadena en ella.captura de pantalla
3. Crear # 2 sin usar un
.screenrc
archivoSi está buscando el escenario donde puede:
.screenrc
archivo¡Entonces éste es para tí! Pero prepárate. Este puede ser un poco complicado con las líneas de comando.
Para empezar, creemos una sesión de pantalla:
Los interruptores
-AdmS
hacen lo siguiente:(Vea la página del manual de la pantalla para más detalles)
Ahora comencemos a cargarlo con pestañas + sus comandos:
Estos 3 comandos crearán 3 pestañas adicionales y ejecutarán vim, ping google y lanzarán un shell bash. Si enumeramos las sesiones de pantalla, veremos lo siguiente:
Si nos conectamos a la sesión de pantalla, myshell , y enumeramos las pestañas que contiene, veremos lo siguiente:
Presione esta combinación de teclas: Ctrl+ Aseguido de Shift+"
Cambiando a tab2 :
captura de pantalla
Los comandos anteriores son la forma básica de lograr lo que estaba buscando el OP. Esto, por supuesto, se puede condensar y refinar utilizando alias Bash o incluso scripts de shell, ¡esto es simplemente para demostrar la capacidad y mostrar el camino!
Referencias
fuente
screen "cd /foo/bar/; summon_cthulhu;" <<-- in that screen session
Last login on ... Welcome to XXX, N new mails....
. Al menos así es como leo el encabezado de la P.