Shrnutí
C-a :sessionname mySessionName
Podrobnosti
Toto je,
-
Připojte k příslušné relaci.
-
Stiskněte Ctrl +A .
-
Zadejte
:sessionname mySessionName
–ano, tam je potřeba první dvojtečka, žádné mezery navíc. -
Zadejte Enter .
Příklad
$ screen -S foo [detached from 8890.foo] $ screen -ls There is a screen on: 8890.foo (22/12/11 18:39:22) (Detached) 1 Socket in /var/run/screen/S-user. $ screen -r Ctrl+A:sessionname bars [detached from 8890.bars] $ screen -ls There is a screen on: 8890.bars (22/12/11 18:39:21) (Detached) 1 Socket in /var/run/screen/S-user. $
Přejmenování bez připojení
-X
obrazovky přepínač umožňuje přejmenovat relaci bez jejího připojení.
$ 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.
$
Případně můžete relaci obrazovky konkrétně zacílit podle jejího stávajícího názvu nebo ID (užitečné, pokud již existuje více relací):
$ 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.
$
Pokud existuje několik relací, použijte:
screen -S 8890.foo -X sessionname bar
Toto přejmenuje aktuální název okna v rámci relace, jak se zobrazí v seznamu oken, když stisknete Ctrl - a +" :
- Během relace obrazovky stiskněte Ctrl - a + A (je to velké písmeno a , tj. Shift +a ), zadejte nový název a stiskněte Enter
Nyní, když stisknete Ctrl - a +" vámi nastavený název se objeví v seznamu oken místo bash
.
POZNÁMKA:Toto neodpovídá na původní otázku, ale odpověď nemažu, protože někteří návštěvníci tohoto vlákna zjevně hledali způsob, jak přejmenovat název okna, a ne skutečnou relaci, jak se ptalo OP.