239 votes

Renommer la session d'écran

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

15 votes

@l0b0 C'est à propos du nom. Il s'agit de renommer.

358voto

Résumé

C-a :sessionname _mySessionName_

Détails

C'est ça,

  1. Attachez à la session en question.

  2. Appuyez sur Ctrl + A .

  3. Type :sessionname _mySessionName_ - oui, le premier deux-points est nécessaire ici, pas d'espaces supplémentaires.

  4. Type Enter .

Exemple

$ screen -S foo
\[detached from 8890.foo\]
$ screen -ls
There is a screen on:
    8890.foo    (22/12/11 18:39:22) (Detached)
1 Socket in /var/run/screen/S-user.

$ screen -r

Ctrl+A:sessionname bars

\[detached from 8890.bars\]
$ screen -ls
There is a screen on:
    8890.bars   (22/12/11 18:39:21) (Detached)
1 Socket in /var/run/screen/S-user.

$ 

Renommer sans attacher

L'écran -X 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 par son nom ou son identifiant existant (utile s'il y a 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.

$

91voto

Memo Points 896

S'il y a plusieurs sessions, utilisez :

screen -S 8890.foo -X sessionname bar

11voto

Federico Points 300

Cette opération permet de renommer le titre de la fenêtre en cours dans une session, tel qu'il est affiché dans la liste des fenêtres lorsque vous appuyez sur Ctrl - a + " :

  • Dans une session d'écran, appuyez sur Ctrl - a + A (c'est une majuscule a c'est-à-dire Shift + a ), tapez le nouveau nom, et appuyez sur Enter

Maintenant, quand vous 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 puisque, apparemment, certains des visiteurs de ce fil de discussion ont cherché un moyen de renommer le titre de la fenêtre, et non la session elle-même comme le demandait le PO.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X