GNU/Linux >> Belajar Linux >  >> Linux

Ganti nama sesi layar

Ringkasan

C-a :sessionname mySessionName

Detail

Ini,

  1. Lampirkan ke sesi yang dimaksud.

  2. Tekan Ctrl +A .

  3. Ketik :sessionname mySessionName –ya, titik dua pertama diperlukan di sana, tidak ada spasi tambahan.

  4. Ketik Enter .

Contoh

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

$ 

Mengganti nama tanpa melampirkan

-X layar switch memungkinkan Anda mengganti 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

Ini mengganti nama jendela saat ini dalam satu sesi, seperti yang ditampilkan di daftar jendela saat Anda menekan Ctrl - a +" :

  • Saat dalam sesi layar, tekan Ctrl - a + A (huruf besar a , yaituShift +a ), ketik nama baru, dan tekan Enter

Sekarang saat Anda melakukan Ctrl - a +" nama yang Anda atur akan muncul di daftar jendela alih-alih bash .

CATATAN:Ini tidak menjawab pertanyaan awal, tetapi saya tidak menghapus jawaban karena tampaknya beberapa pengunjung utas ini mencari cara untuk mengganti nama judul jendela, dan bukan sesi sebenarnya seperti yang diminta OP.


Linux
  1. Bunuh sesi layar terpisah

  2. Bagaimana cara menetapkan nama untuk layar?

  3. Bagaimana cara menghentikan proses layar di linux?

  1. Apakah rename() atomik?

  2. Memeriksa apakah Layar dari Nama yang Ditentukan Ada

  3. Bagaimana cara memaksa melepaskan Layar dari sesi SSH lain?

  1. Mengirim Input Ke Sesi Layar Dari Luar?

  2. Layar Gnu:Cetak Sesi Terpisah Ke Stdout?

  3. Cara menghubungkan kembali ke sesi ssh yang terputus