Screen Howto

GNU-Screen è uno strumento estremamente utile, che consente di gestire le sessioni durante i lavori su server remoti.

Per avviare una nuova sessione di screen:

# screen

Una volta nella sessione di screen, è possibile utilizzarne i comandi per gestire varie schermate (nuovi prompt della shell). Tutti i comandi di screen comunciano con Ctrl-a.

Per aprire una nuova schermata

Ctrl-a Ctrl-c.

Per passare di schermata in schermata:

Ctrl-a Ctrl-a per accedere all'ultima utilizzata. Ctrl-a Ctrl-n per la successiva, Ctrl-a Ctrl-p per la precedente.

Per disconnettervi, lasciando la sessione in esecuzione in background: Ctrl-a Ctrl-d.

Con Ctrl-a Ctrl-? si ottiene la lista completa dei comandi disponibili.

Per connettersi a una sessione già in esecuzione in background, utilizzare "screen" con le seguenti opzioni:

[[Nota: E' sempre una buona idea controllare lo stato delle sessioni aperte tramite "screen-list".]]

Un'altra opzione carina è: Ctrl-a Ctrl-S per dividere la schermata in due parti verticali; Ctrl-a Ctrl-Q serve per riunire le due metà e Ctrl-a Ctrl-Tab per cambiare il focus.

Per avere la lista delle schermate aperte in una sessione digita Ctrl-a Ctrl-"; per rinominare la schermata in uso con un nome più facile da ricordare usa Ctrl-a Ctrl-A

With all this Ctrl-a business if you miss sending Ctrl-a to the running program(for example to jump to the beginning of the readline buffer used to edit the commands we are passing to bash), do a Ctrl-a a. (N.d.T.: questa la lascio non tradotta visto che non l'ho capita.

Puoi anche monitorare le schermate silenti con Ctrl-a Ctrl-_ [underscore], per sapere quando un programma ha terminato in una delle finestre nascoste.

Ora, ne sono sicuro, sarà ben dura che tu riesca a vivere senza screen. :-)

Un'altra cosetta: screen mantiene invariate le impostazioni del DISPLAY del terminale da cui è stato aperto; così se voglio aprire velocemente emacs, ad esempio, io stacco la schermata, faccio partire il programma e poi riattacco nuovamente.

Un utile tutorial su screen.
Un'altra guida utile la puoi trovare qui.
Infine, la guida da cui è stato schifosamente tradotta questa pagina.
Se qualcuno volesse aiutarmi a tradurre meglio mi contatti tramite il form.

Ma qualcuno l'avrà mai letta 'sta roba ?
E soprattutto gli è stata utile ?
Per info, suggerimenti e indicazioni di qualunque genere scrivetemi.