Risposte:
Ca: sessionname mySessionName
Questo è,
Allegare alla sessione in questione.
Premi Ctrl+ A.
Tipo - sì, lì sono necessari i primi due punti, senza spazi extra.:sessionname mySessionName
Tipo Enter.
$ screen -S foo [staccato da 8890.foo] $ screen -ls C'è uno schermo su: 8890.foo (22/12/11 18:39:22) (Staccato) 1 Presa in / var / run / screen / S-user. $ screen -r Ctrl+ A: barre nome sessione [staccato da 8890.bars] $ screen -ls C'è uno schermo su: 8890.bars (22/12/11 18:39:21) (Staccato) 1 Presa in / var / run / screen / S-user. $
Il -X
cambio schermo consente di rinominare una sessione senza collegarla.
$ screen -X sessionname foobars
$ screen -ls
There is a screen on:
8890.foobars (22/12/11 18:39:22) (Detached)
1 Socket in /var/run/screen/S-user.
$
In alternativa, puoi scegliere come target una sessione dello schermo in base al nome o all'ID esistenti (utile se sono già presenti più sessioni):
$ screen -ls
There is a screen on:
8890.foo (02/23/2015 18:39:22) (Detached)
5136.barfoos (02/23/2015 18:39:22) (Detached)
1 Socket in /var/run/screen/S-user.
$ screen -S 8890.foo -X sessionname foobars
$ screen -ls
There is a screen on:
8890.foobars (02/23/2015 18:39:22) (Detached)
5136.barfoos (02/23/2015 18:39:22) (Detached)
1 Socket in /var/run/screen/S-user.
$
Se ci sono diverse sessioni, utilizzare:
screen -S 8890.foo -X sessionname bar
screen -ls
come indicato nelle altre risposte
Ciò rinomina il titolo della finestra corrente all'interno di una sessione, come visualizzato nell'elenco delle finestre quando si preme Ctrl - a+ ":
Ora quando lo fai Ctrl - a+ "il nome che imposti apparirà nell'elenco delle finestre anziché bash
.
NOTA: Questo non risponde alla domanda originale, ma non sto eliminando la risposta poiché apparentemente alcuni dei visitatori di questa discussione hanno cercato un modo per rinominare il titolo della finestra e non la sessione effettiva come richiesto dall'OP.