Odpowiedzi:
Ca: nazwa sesji mySessionName
To jest,
Dołącz do danej sesji.
Naciśnij Ctrl+ A.
Typ - tak, potrzebny jest pierwszy dwukropek, bez dodatkowych spacji.:sessionname mySessionName
Typ Enter.
$ screen -S foo [odłączony od 8890.foo] $ screen -ls Jest ekran na: 8890.foo (22/12/11 18:39:22) (odłączony) 1 Gniazdo w / var / run / screen / S-user. $ screen -r Ctrl+ A: paski nazw sesji [odłączony od 8890. paski] $ screen -ls Jest ekran na: 8890.bars (22/12/11 18:39:21) (odłączony) 1 Gniazdo w / var / run / screen / S-user. $
-X
Przełącznik ekranu pozwala zmienić nazwę sesji bez dołączania jej.
$ 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.
$
Alternatywnie możesz konkretnie kierować sesję ekranową na podstawie jej istniejącej nazwy lub identyfikatora (przydatne, jeśli istnieje już wiele sesji):
$ 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.
$
Jeśli jest kilka sesji, użyj:
screen -S 8890.foo -X sessionname bar
screen -ls
jak wspomniano w innych odpowiedziach
Spowoduje to zmianę nazwy bieżącego tytułu okna w ramach sesji, tak jak wyświetla się na liście okien po naciśnięciu Ctrl - a+ ":
Teraz, kiedy to zrobisz, Ctrl - a+ "ustawiona nazwa pojawi się na liście okien zamiast bash
.
UWAGA: To nie odpowiada na oryginalne pytanie, ale nie usuwam odpowiedzi, ponieważ najwyraźniej niektórzy odwiedzający ten wątek szukali sposobu na zmianę nazwy tytułu okna, a nie faktycznej sesji, o co poprosił OP.