8.6.28 Scambio di console con screen
Il programma screen
vi permette di far girare terminali virtuali
multipli ciascuno con la propria shell interattiva, su un singolo terminale
fisico, o su una finestra di emulazione di terminale. Anche se usate le
console virtuali di Linux o finestre xterm multiple, vale comunque la pena di
esplorare screen
per la sua ricchezza di opzioni, che includono
-
storico per lo scrollback,
-
copia-incolla
-
registrazione dell'output,
-
digraph entry, e
-
l'abilit� di staccare un'intera sessione di
screen
dal vostro terminale e di riattacarla in seguito.
8.6.28.1 Scenario: accesso remoto
Se accedete frequentemente ad una macchina Linux da terminale remoto o tramite
un programma di terminale VT100,, screen
render� la vostra vita
molto pi� semplice con la funzione detach.
Supponiamo che siate connessi mediante una connessione dialup e che state
conducendo una sessione di screen
con editors e altri programmi
aperti su molte finestre.
Improvvisamente dovete abbandonare il terminale, ma non volete perdere tutto il
lavoro alla deconnessione.
Basta digitare ^A d per staccare la sessione, poi
deconnettersi. (Oppure, pi� veloce ancora, digitate ^A DD per
dire a screen
di staccare la sessione e deconnettersi da solo.)
Quando vi riconnettete di nuovo, date il comando screen -r, e
screen
magicamente riattaccher� tutte le finestre
che avevate aperto.
8.6.28.2 Comandi tipici di screen
Una volta lanciato screen
, tutto l'input della tastiera viene
indirizzato alla finestra corrente, tranne il tasto di comando, di default
^A. Tutti i comandi per screen
vengono dati premendo
^A pi� un tasto singolo [pi� alcuni parametri]. Comandi utili:
^A ? mostra una schermata di aiuto (mostra i comandi da tastiera)
^A c crea una nuova finestra e passa ad essa
^A n va alla finestra successiva
^A p va alla finestra precedente
^A 0 va alla finestra numero 0
^A w mostra una lsta di finestre
^A a manda un Ctrl-A alla finestra corrente come input da tastiera
^A h scrive una copia della finestra corrente su file
^A H inizia/termina la registrazione della finestra corrente su file
^A ^X blocca il terminale (protetto da password)
^A d stacca la sessione dal terminale
^A DD stacca la sessione ed esce
Questo � solo un piccolo assaggio dei comandi e caratteristiche di
screen
. Se c'� qualcosa che volete che screen
faccia, � probabile che lo sappia fare! Vedere screen(1)
per i
dettagli.
8.6.28.3 Backspace e/o Ctrl-H durante una sessione di screen
Se notate che il backspace e/o Ctrl-H non funzionano appropriatamente mentre
state facendo girare screen
, aprite /etc/screenrc
,
trovate la riga
bindkey -k kb stuff "\177"
e commentatela (cio�, aggiungete "#" come primo carattere).
8.6.28.4 Programma equivalente a screen
per X
Vedetevi xmove
. Vedere xmove(1)
.