271
contributi
Wtf (discussione | contributi) Nessun oggetto della modifica |
mNessun oggetto della modifica |
||
Riga 36: | Riga 36: | ||
screen -X hardstatus string "$(man screen | grep %-L)" | screen -X hardstatus string "$(man screen | grep %-L)" | ||
Invece del prompt di screen abbiamo usato la riga di comando, sia per mostrarvi un'altra caratteristica | Invece del prompt di screen abbiamo usato la riga di comando, sia per mostrarvi un'altra caratteristica sia per la sua versatilità; questi due sistemi non sempre sono uno l'alternativa dell'altro, l'opzione <code>'''-X'''</code> è particolarmente usata in script o per inviare comandi più complessi, è inoltre utilizzabile dall'esterno della sessione per inviare comandi remoti. | ||
Abbiamo perciò inviato alla sessione il comando "hardstatus string" che richiede un argomento, e per comodità questo argomento è stato pescato direttamente dalla manpage, la stringa si presenta così: | Abbiamo perciò inviato alla sessione il comando "hardstatus string" che richiede un argomento, e per comodità questo argomento è stato pescato direttamente dalla manpage, la stringa si presenta così: | ||
Riga 108: | Riga 108: | ||
Per ricollegarsi ("riattaccarsi") allo specifico schermo di una certa sessione da cui ci si è precedentemente staccati è sufficiente digitare | Per ricollegarsi ("riattaccarsi") allo specifico schermo di una certa sessione da cui ci si è precedentemente staccati è sufficiente digitare | ||
$ screen -r nome_sessione -p nome_schermo | $ screen -r nome_sessione -p nome_schermo | ||
dove <code>nome_sessione</code> è appunto il nome della nostra sessione e <code>nome_schermo</code> quello dello schermo desiderato (al posto del nome è anche possibile utilizzare il numero dello schermo, ricordando a tal proposito che la numerazione parte dal valore 0). Qualora sia presente un unica sessione ed un unico schermo è possibile omettere sia <code>nome_sessione</code> | dove <code>nome_sessione</code> è appunto il nome della nostra sessione e <code>nome_schermo</code> quello dello schermo desiderato (al posto del nome è anche possibile utilizzare il numero dello schermo, ricordando a tal proposito che la numerazione parte dal valore 0). Qualora sia presente un unica sessione ed un unico schermo è possibile omettere sia <code>nome_sessione</code> sia <code>-p nome_schermo</code>. In caso contrario l'omissione di tali parametri innesca la stampa a video delle sessioni disponibili, per esempio: | ||
<pre> | <pre> | ||
$ screen -r | $ screen -r | ||
Riga 233: | Riga 233: | ||
=== Modalità riga di Comando === | === Modalità riga di Comando === | ||
Come inizialmente anticipato è possibile sia inviare comandi | Come inizialmente anticipato è possibile sia inviare comandi sia eseguire applicativi in ciascuno dei vari schermi di <code>GNU/Screen</code> precedentemente creati senza per questo essere obbligati a riportare in primo piano ciascuno di essi. | ||
Si noti che terminata l'esecuzione del comando ci si ritroverà ancora davanti al proprio terminale "base" oppure in uno schermo <code>GNU/Screen</code> appartenente ad una differente sessione. | Si noti che terminata l'esecuzione del comando ci si ritroverà ancora davanti al proprio terminale "base" oppure in uno schermo <code>GNU/Screen</code> appartenente ad una differente sessione. | ||
<br> | <br> | ||
Riga 240: | Riga 240: | ||
<pre>screen -m -d -S sessione1</pre> | <pre>screen -m -d -S sessione1</pre> | ||
Selezionare una finestra (accetta sia numero | Selezionare una finestra (accetta sia il numero sia il nome): | ||
$ screen -X select 1 | $ screen -X select 1 | ||
Rinumerare finestra (-p accetta sia numero | Rinumerare finestra (-p accetta sia il numero sia il nome): | ||
$ screen -p 9 -X number 11 | $ screen -p 9 -X number 11 | ||
contributi