Cara mengganti nama sesi layar gnu

41

Saya menjalankan sesi layar dan saya ingin mengubah namanya. Saya tahu bahwa ketika memulai sesi layar baru saya dapat menggunakan opsi '-S' untuk memberinya nama. Bagaimana cara mengubah nama itu setelah sesi sudah dimulai?

chaimp
sumber

Jawaban:

53

Ada perintah layar untuk melakukan ini. Dari manual :

Perintah: sessionname [ nama ]

(tidak ada)

Ganti nama sesi saat ini. Perhatikan bahwa untuk screen -listnama muncul dengan proses-id yang diawali. Jika nama argumen dihilangkan, nama sesi ini ditampilkan.

Perhatian :$STYVariabel lingkungan masih mencerminkan nama lama. Ini dapat menyebabkan kebingungan. Default dibangun dari nama tty dan host.

Untuk mengakses baris perintah layar, gunakan Prefix:, di mana Awalan biasanya Ctrl-a.

Jadi, kemungkinan besar Anda harus melakukannya: Ctrl-a:sessionname [name]

jw013
sumber
tidak bekerja di mac. Apakah maksud Anda menekan control + a +:tiga tombol sekaligus?
Ka-Wa Yip
3
tidak itu berarti ctrl + a (kedua tombol sekaligus) diikuti oleh ':'
Harry Wood
24

Untuk mengganti nama judul jendela dalam sesi layar gunakan:

  • tekan dan lepaskan Ctrl+ alalu tekan Shift+a

Untuk mengganti nama nama sesi aktual (ditampilkan dengan screen -ls) gunakan:

ccpizza
sumber
3
Tampaknya ini mengubah judul jendela tetapi bukan nama yang ditunjukkan, misalnya, screen -Ratau screen -list.
reg
4
Sebagai @reg menyatakan, ini mengubah judul jendela saat ini seperti yang terlihat Ctrl-a "- bukan sesi layar secara keseluruhan, yang merupakan pertanyaan yang ditanyakan oleh OP.
John Rix
tidak bekerja di mac. Apakah yang Anda maksud adalah pers control + shift +a?
Ka-Wa Yip
2
@ kww ini tekan Ctrl-adulu, lalu Shift-a.
mitnk
C+atidak membantu sama sekali, tetapi tautan yang Anda unggah tidak
machineaddict
5
# screen -S old_session_name -X sessionname new_session_name
Sachin Dangol
sumber
1
Ini tidak berfungsi untuk saya di Fedora 29 (Versi layar 4.06.02 (GNU) 23-Okt-17), saya harus menggunakan Ctrl adiikuti oleh :sessionname <new-session-name>. Namun, itu berfungsi pada OS X dengan versi Layar 4.00.03 (FAU) 23-Okt-06
adamc
0

Mungkin tidak menjawab pertanyaan persis ini, tetapi untuk mengubah nama yang ditampilkan di bagian bawah seperti (0 bash), Anda dapat menggunakan

  • Ctrl- alalu :title <newtitle>untuk mengubah bashbagian
  • Ctrl- alalu :number <newnumber>untuk mengubah nomor (yang juga akan mengubah urutan relatif dari instance sesi Anda).
Enzam Hossain
sumber