Zmień nazwę sesji ekranowej


Odpowiedzi:


292

Podsumowanie

Ca: nazwa sesji mySessionName

Detale

To jest,

  1. Dołącz do danej sesji.

  2. Naciśnij Ctrl+ A.

  3. Typ - tak, potrzebny jest pierwszy dwukropek, bez dodatkowych spacji.:sessionname mySessionName

  4. Typ Enter.

Przykład

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

$ 

Zmiana nazwy bez dołączania

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

$ 

61

Jeśli jest kilka sesji, użyj:

screen -S 8890.foo -X sessionname bar

8
To lepsza odpowiedź niż powyższa, ponieważ dotyczy ogólnego przypadku wielu sesji
2013

2
To najlepsza odpowiedź
Coc

uzyskaj rzeczywistą nazwę sesji, screen -lsjak wspomniano w innych odpowiedziach
swiesend

To zdecydowanie lepsza odpowiedź, która jest jasna i prosta. Dziękuję bardzo.
Mars Lee

9

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+ ":

  • Podczas sesji ekranowej naciśnij Ctrl - a+ A(jest to duża litera a , tj. Shift+ a), Wpisz nową nazwę i naciśnijEnter

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.


5
Myślę, że pytanie dotyczyło zmiany nazwy sesji , ale ta odpowiedź zmienia nazwy okien .
Dan Gravell
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.