Frage Bildschirmsitzung umbenennen


Ist es möglich, den Namen einer GNU-Bildschirmsitzung zu ändern? Sagen wir, ich habe es mit "screen -S foo" gestartet und ich möchte es in bar umbenennen.


167
2017-12-22 03:43


Ursprung


Duplikat von stackoverflow.com/questions/3202111/ ... - l0b0
@ l0b0 Hier geht es um die Benennung. Hier geht es um das Umbenennen. - marcog


Antworten:


Zusammenfassung

C-a: Sitzungsname meinSitzungsname

Einzelheiten

Das ist,

  1. Anhängen an die betreffende Sitzung.

  2. Drücken Sie Strg+EIN.

  3. Art :sessionname meinSitzungsname - Ja, der erste Doppelpunkt wird benötigt, keine zusätzlichen Leerzeichen.

  4. Art Eingeben.

Beispiel

$ Bildschirm -S foo
[losgelöst von 8890.foo]
$ screen -ls
Es gibt einen Bildschirm auf:
    8890.foo (22/12/11 18:39:22) (Freistehend)
1 Socket in / var / run / Bildschirm / S-Benutzer.

$ Bildschirm -r

Strg+EIN: Sitzungsname Balken

[getrennt von 8890.bars]
$ screen -ls
Es gibt einen Bildschirm auf:
    8890.bars (22/12/11 18:39:21) (Freistehend)
1 Socket in / var / run / Bildschirm / S-Benutzer.

$ 

Umbenennen ohne Anfügen

Bildschirm ist -X Mit switch können Sie eine Sitzung umbenennen, ohne sie anzuhängen.

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

$ 

Alternativ können Sie eine Bildschirmsitzung gezielt nach dem vorhandenen Namen oder der ID ausrichten (nützlich, wenn bereits mehrere Sitzungen vorhanden sind):

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

$ 

260
2017-12-22 08:08





Wenn es mehrere Sitzungen gibt, verwenden Sie:

screen -S 8890.foo -X sessionname bar

55
2017-12-18 16:30



Dies ist eine bessere Antwort als die obige, da es sich um den allgemeinen Fall mehrerer Sitzungen handelt - doon
Dies ist die beste Antwort - Coc


Dies benennt den aktuellen Fenstertitel innerhalb einer Sitzung um, wie in der Fensterliste angezeigt, wenn Sie drücken Strg - a+":

  • Drücken Sie während einer Bildschirmsitzung Strg - a + EIN (Es ist ein Großbuchstabe ein, d.h. Verschiebung+ein), geben Sie den neuen Namen ein und drücken Sie Eingeben

Jetzt, wenn du es tust Strg - a+" Der von Ihnen festgelegte Name wird in der Fensterliste anstelle von angezeigt bash.

HINWEIS: Dies beantwortet nicht die ursprüngliche Frage, aber ich lösche die Antwort nicht, da anscheinend einige der Besucher dieses Threads nach einer Möglichkeit suchten, den Fenstertitel umzubenennen, und nicht die tatsächliche Sitzung, wie das OP fragte.


9
2017-07-03 13:02



Ich denke, die Frage war die Umbenennung der Session, aber diese Antwort wird umbenannt Fenster. - Dan Gravell