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.
$
-XPrzełą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 -lsjak 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.