GNU screen
Es tracta d'un programa per fer multiplexació de terminals.
Podem entendre que GNU Screen és un gestor de finestres en mode text.
Amés, permet executar programes en la terminal que, després, es poden continuar executant des d'un altra màquina.
Existeix un frontend per simplificar la gestió anomenat Byobu
Múltiples finestres
Pot ser una de les característiques més cridaneres. Imagina que et connectes a un servidor per SSH i vols executar varis programes a la vegada. Sense screen, has de fer varies connexions SSH.
En primer lloc, cal iniciar screen:
$ screen
Passem de la pantalla de benvinguda i entrem en una terminal que, aparentment, és igual a l'anterior. Però podem crear altres finestres amb la tecla Ctrl + a i després c.
Al crear una nova finestra, podem anar d'una a l'altra amb els comandaments Ctrl+a p (previous) i Ctrl+a n (next).
De moment tenim la mateixa funcionalitat que si fem Ctrl+Alt+F2 Però sense tindre que fer login de nou.
Podem veure un llista de les finestres amb la combinació Ctrl+a "
Detaching i ataching
Es pot sortir una sessió de screen sense tancar les aplicacions que s'estan executant amb la combinació
Ctrl-a i després d (detaching)
O simplement tancant la finestra. Totes les aplicacions que s'han executat amb screen continuen executant-se.
Per tornar a "enganxar-se" (attaching) a una sessió d'screen:
$ screen -r
Mostrar els screens actius.
$ screen -ls
Partir la pantalla
Amb les combinacions Ctrl+a | i Ctrl+a S es pot partir la pantalla.
Per a passar a un altra pantalla és amb Ctrl+a Tab
Duplicar una terminal
En ocasions volem duplicar una terminal. Per exemple quant tenim un projector i volem escriure en la pantalla del portatil i que també estiga en la del projector.
$ screen -S nom $ screen -x nom