Jawaban:
Ca: sessionname mySessionName
Ini adalah,
Lampirkan sesi yang dimaksud.
Tekan Ctrl+ A.
Ketik - ya, usus besar pertama diperlukan di sana, tidak ada ruang tambahan.:sessionname mySessionName
Jenis Enter.
$ screen -S foo [terlepas dari 8890.foo] $ layar -l Ada layar di: 8890.foo (22/12/11 18:39:22) (Terpisah) 1 Soket di / var / run / layar / S-pengguna. $ screen -r Ctrl+ A: bilah nama sesi [terlepas dari 8890.bars] $ layar -l Ada layar di: 8890.bars (22/12/11 18:39:21) (Terpisah) 1 Soket di / var / run / layar / S-pengguna. $
-X
Sakelar layar memungkinkan Anda mengubah nama sesi tanpa melampirkannya.
$ 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.
$
Atau, Anda dapat secara khusus menargetkan sesi layar dengan nama atau id yang ada (berguna jika sudah ada beberapa sesi):
$ 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.
$
Jika ada beberapa sesi, gunakan:
screen -S 8890.foo -X sessionname bar
screen -ls
disebutkan dalam jawaban lain
Ini mengganti nama judul jendela saat ini dalam suatu sesi, seperti yang ditampilkan dalam daftar jendela ketika Anda menekan Ctrl - a+ ":
Sekarang ketika Anda Ctrl - a+ "nama yang Anda tetapkan akan muncul di daftar jendela, bukan bash
.
CATATAN: Ini tidak menjawab pertanyaan awal, tetapi saya tidak menghapus jawaban karena ternyata beberapa pengunjung utas ini mencari cara untuk mengubah nama judul jendela, dan bukan sesi aktual seperti yang diminta OP.