Question Renommer une session d'écran


Est-il possible de changer le nom d'une session d'écran GNU? Disons que je l'ai appelé avec "screen -S foo" et que je veux le renommer en bar.


167
2017-12-22 03:43


origine


Duplicata de stackoverflow.com/questions/3202111/... - l0b0
@ l0b0 Cela concerne le nommage. Il s'agit de renommer. - marcog


Réponses:


Résumé

C-a: sessionname mySessionName

Détails

C'est,

  1. Joindre à la session en question.

  2. presse Ctrl+UNE.

  3. Type :sessionname mySessionName - oui, le premier côlon est nécessaire, pas d'espace supplémentaire.

  4. Type Entrer.

Exemple

$ screen -S foo
[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+UNE: barres de sessionname

[détaché de 8890.bars]
$ écran -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.

$ 

Renommer sans attacher

Les écrans -X switch vous permet de renommer une session sans la joindre.

$ 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 par son nom ou 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.

$ 

260
2017-12-22 08:08





S'il y a plusieurs sessions, utilisez:

screen -S 8890.foo -X sessionname bar

55
2017-12-18 16:30



Ceci est une meilleure réponse que celle ci-dessus car elle traite du cas général de plusieurs sessions - doon
C'est la meilleure réponse - Coc


Cela 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+":

  • Dans une session d'écran, appuyez sur Ctrl - a + UNE (c'est une majuscule une, c'est à dire. Décalage+une), tapez le nouveau nom et appuyez sur Entrer

Maintenant quand tu fais Ctrl - a+" le nom que vous définissez apparaîtra dans la liste des fenêtres au lieu de bash.

REMARQUE: Cela ne répond pas à la question initiale, mais je ne supprime pas la réponse car certains des visiteurs de ce thread ont apparemment cherché un moyen de renommer le titre de la fenêtre, et non la session proprement dite, comme demandé par l'OP.


9
2017-07-03 13:02



Je pense que la question était de renommer le session, mais cette réponse renomme les fenêtres. - Dan Gravell