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é?

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]


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:


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

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).
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.