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?

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]


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:


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

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).
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.