USO DEL PROGRAMA SCREEN
(múltiples ventanas en la misma terminal).


Screen es un programa muy útil que nos permite en una sola terminal de texto (consola, sesión telnet, etc.) tener hasta 10 ventanas (el equivalente a 10 terminales) haciendo diferentes tareas (shell en una, lector de correo o news en otra, etc.) y pudiendo cambiar entre ellas de una manera rápida y sencilla.

Screen suele venir en todas las distribuciones Linux. Una vez instalada la ejecutamos (screen) y ya podremos empezar a utilizarla.

Para usar SCREEN se usa el comando ^A (Control-A). Cuando estemos en consola y queramos enviar una orden a screen (cambiar de "ventana", crear nuevas ventanas, etc.) se pulsa CTRL+A y a continuación la tecla del comando a enviar.


 Con CTRL+a seguido de la tecla ? se obtiene una pequeña lista de comandos.
 Con CTRL+a seguido de la tecla c se crea una nueva ventana
            (la inicial es la 0, luego 1, 2...).
 Con CTRL+a seguido de un número 0-9 (no keypad) cambiamos a dicha ventana.
            (es posible usar también CTRL+a seguido de p o n para ir a la
            anterior o siguiente ventana en forma de ciclo).
 Con CTRL+a seguido de w obtenemos una lista de ventanas.

 Con "exit" cerramos la terminal en la que estemos. Al salir de screen
 (si hacemos un exit en la ultima terminal disponible) aparecerá el mensaje
 [screen is terminating].

Por ejemplo, es posible hacer lo siguiente:

 [user@maquina] screen
 [user@maquina] <CTRL+a>c              -> Creamos terminal 1
 [user@maquina] mutt                   -> Abrimos el mutt
 [user@maquina] <CTRL+a>c              -> Creamos terminal 2
 [user@maquina] slrn -n                -> Abrimos el slrn

Ahora podemos cambiar entre cualquiera de los 3 programas (mutt, slrn y una shell bash) mediante CTRL-A seguido del número 0 (bash), 1 (mutt) y 2 (slrn) ya que las hemos creado en ese orden. Podemos salir de cualquiera de los tres programas y estar bajo una shell bash disponiendo áun de dicha terminal (hasta que hagamos exit).


  Otros comandos SCREEN más avanzados son:
  CTRL+a + 'k'    -> Borrar la pantalla de la ventana actual.
  CTRL+a + Ctrl+x -> Bloquear la pantalla (pide la clave del usuario).
  (mirar ayuda para copy & paste, etc).

Notas:
  • Screen soporta cosas mucho más complejas, como dettach de procesos, dejarlos corriendo en background al cerrar los terminales, etc. Consultar el manual de screen para más florituras.
  • Screen soporta copiado de pantallas, loggin, cut & paste, keybindings, bloqueado de consola (bloquea todas :), etc.
  • como la A está cerca de la S, puede ser que al hacer CTRL+a le demos a CTRL+s (comando STOP en las terminales TTY). En caso de que esto ocurra basta darle a CTRL+Q para detener el stop.


(c) 2000 Santiago Romero aka NoP / Compiler.