Réponses:
Ca: sessionname mySessionName
C'est,
Joindre à la session en question.
Appuyez sur Ctrl+ A.
Tapez - oui, le premier point est nécessaire, pas d'espace supplémentaire.:sessionname mySessionName
Type Enter.
$ screen -S toto [détaché de 8890.foo] $ screen -ls Il y a un écran sur: 8890.foo (22/12/11 18:39:22) (Détaché) 1 Socket dans / var / run / screen / S-user. $ screen -r Ctrl+ A: barres de sessionname [détaché de 8890.bars] $ screen -ls Il y a un écran sur: 8890.bars (22/12/11 18:39:21) (Détaché) 1 Socket dans / var / run / screen / S-user. $
Le -X
commutateur d'écran vous permet de renommer une session sans l'attacher.
$ 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.
$
Vous pouvez également cibler spécifiquement une session d'écran à l'aide de son nom ou de son identifiant existant (utile s'il existe déjà plusieurs sessions):
$ 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.
$
S'il y a plusieurs sessions, utilisez:
screen -S 8890.foo -X sessionname bar
screen -ls
comme mentionné dans les autres réponses
Ceci renomme le titre de la fenêtre en cours dans une session, comme indiqué dans la liste des fenêtres lorsque vous appuyez sur Ctrl - a+ ":
Maintenant, lorsque vous le faites Ctrl - a+, "le nom que vous avez défini apparaîtra dans la liste des fenêtres au lieu de bash
.
NOTE: Cela ne répond pas à la question initiale, mais je ne supprime pas la réponse car apparemment, certains des visiteurs de ce fil ont recherché un moyen de renommer le titre de la fenêtre, et non la session réelle demandée par l'OP.