Comment renommer une session écran GNU

41

Je lance une session d’écran et j’aimerais changer son nom. Je sais que lors du démarrage d'une nouvelle session d'écran, je peux utiliser l'option '-S' pour lui donner un nom. Comment changer ce nom une fois que la session a déjà commencé?

coup de poing
la source

Réponses:

53

Il y a une commande d'écran pour le faire. Du manuel :

Commande: sessionname [ nom ]

(aucun)

Renommez la session en cours. Notez que pour screen -listle nom apparaît avec l'ID de processus ajouté au début. Si le nom de l'argument est omis, le nom de cette session est affiché.

Attention :$STYla variable d'environnement reflète toujours l'ancien nom. Cela peut entraîner une confusion. La valeur par défaut est construite à partir des noms d'hôte et de tty.

Pour accéder à la ligne de commande d'écran, utilisez Prefix:où préfixe est généralement Ctrl-a.

Donc vous devrez probablement le faire: Ctrl-a:sessionname [name]

jw013
la source
ne fonctionne pas sur mac. Voulez-vous dire appuyer sur control + a +:trois boutons à la fois?
Ka-Wa Yip
3
non cela signifie ctrl + a (les deux boutons à la fois) suivi de ':'
Harry Wood le
24

Pour renommer le titre de la fenêtre dans une session d'écran, utilisez:

  • appuyez et relâchez Ctrl+ apuis appuyez sur Shift+a

Pour renommer le nom de session actuel (affiché avec screen -ls), utilisez:

ccpizza
la source
3
Il semble que cela change le titre de la fenêtre mais pas le nom indiqué, par exemple, screen -Rou screen -list.
Reg
4
Comme @reg le dit, cela change le titre de la fenêtre en cours, comme on le voit dans Ctrl-a "- pas la session d'écran dans son ensemble, qui était la question posée par l'OP.
John Rix
ne fonctionne pas sur mac. Voulez-vous dire presse control + shift +a?
Ka-Wa Yip
2
@kww, c'est d' Ctrl-aabord la presse , ensuite Shift-a.
mitnk
C+an'aide pas du tout, mais le lien que vous avez posté l'a fait
machineaddict
5
# screen -S old_session_name -X sessionname new_session_name
Sachin Dangol
la source
1
Cela ne fonctionnait pas pour moi sur Fedora 29 (version d'écran 4.06.02 (GNU) du 23-octobre-17), je devais utiliser Ctrl asuivi de :sessionname <new-session-name>. Cependant, cela fonctionnait sous OS X avec Screen version 4.00.03 (FAU) 23-Oct-06
Adam
0

Peut-être ne répondez-vous pas à cette question exacte, mais pour changer le nom affiché en bas (0 bash), vous pouvez utiliser

  • Ctrl- apuis :title <newtitle>changer de bashpièce
  • Ctrl- apuis :number <newnumber>pour changer le nombre (ce qui changera également l'ordre relatif de vos instances de session).
Enzam Hossain
la source