Rinomina sessione schermo


Risposte:


292

Sommario

Ca: sessionname mySessionName

Dettagli

Questo è,

  1. Allegare alla sessione in questione.

  2. Premi Ctrl+ A.

  3. Tipo - sì, lì sono necessari i primi due punti, senza spazi extra.:sessionname mySessionName

  4. Tipo Enter.

Esempio

$ screen -S foo
[staccato da 8890.foo]
$ screen -ls
C'è uno schermo su:
    8890.foo (22/12/11 18:39:22) (Staccato)
1 Presa in / var / run / screen / S-user.

$ screen -r

Ctrl+ A: barre nome sessione

[staccato da 8890.bars]
$ screen -ls
C'è uno schermo su:
    8890.bars (22/12/11 18:39:21) (Staccato)
1 Presa in / var / run / screen / S-user.

$ 

Rinominare senza allegare

Il -Xcambio schermo consente di rinominare una sessione senza collegarla.

$ 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.

$ 

In alternativa, puoi scegliere come target una sessione dello schermo in base al nome o all'ID esistenti (utile se sono già presenti più sessioni):

$ 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.

$ 

61

Se ci sono diverse sessioni, utilizzare:

screen -S 8890.foo -X sessionname bar

8
Questa è una risposta migliore di quella sopra perché si occupa del caso generale di sessioni multiple
doon

2
Questa è la risposta migliore
Coc

ottenere il nome della sessione effettiva screen -lscome indicato nelle altre risposte
swiesend,

Questa è una risposta molto migliore, chiara e semplice. Grazie mille.
Mars Lee,

9

Ciò rinomina il titolo della finestra corrente all'interno di una sessione, come visualizzato nell'elenco delle finestre quando si preme Ctrl - a+ ":

  • Mentre in una sessione di screen premete Ctrl - a+ A(è un maiuscolo una , vale a dire Shift+ a), digitare il nuovo nome e premereEnter

Ora quando lo fai Ctrl - a+ "il nome che imposti apparirà nell'elenco delle finestre anziché bash.

NOTA: Questo non risponde alla domanda originale, ma non sto eliminando la risposta poiché apparentemente alcuni dei visitatori di questa discussione hanno cercato un modo per rinominare il titolo della finestra e non la sessione effettiva come richiesto dall'OP.


5
Penso che la domanda riguardasse la ridenominazione della sessione , ma questa risposta rinomina Windows .
Dan Gravell,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.