Saya suka memunculkan sesi layar dengan koneksi SSH yang sudah dibuka ke server utama yang saya kelola di kantor. Saya memberi setiap jendela ini nama yang sangat singkat, biasanya 2-4 karakter, sehingga mereka muncul di bilah status layar saya dengan nama-nama itu. Jadi saya akan memiliki entri layar yang terlihat seperti
0$ jen1 ...
Sekarang, ketika saya perlu beralih ke server itu dan melakukan apa saja bahkan sesederhana mengambil daftar direktori, nama itu tiba-tiba meluas dan menjadi
0$ ghellings@devjenkins01
Hal yang sama terjadi untuk setiap jendela saat saya mengaksesnya, membuat bilah status saya dengan cepat meluap lebar horizontal layar saya. Saya ingin mengunci nama pada waktu pembuatan jendela dan mencegah aplikasi klien mengubahnya. Saya tidak ingin aplikasi apa pun dapat mengubah judul jendela layar (sangat berlawanan dengan apa yang banyak orang tanyakan). Ini menjadi sangat rumit setelah saya mengubah ke layar itu dan membuka direktori di suatu tempat. Maka judul layar menjadi
(0*$ ghellings@devjenkins01:/opt/somepackage/software/subdirectory)
Saya ingin hanya mengubah status aktif sehingga selalu akan membaca
`0$ jen1` or `(0*$ jen1)`
Apakah ada cara bagi saya untuk mengunci nama jendela dan mencegah mengubahnya?
sumber
Jika Anda memeriksa
.bashrc
atau/etc/bashrc
, Anda dapat melihatif
ataucase
yang terkait denganscreen
.Dalam kasus saya, itu adalah sesuatu seperti:
bawah
case $TERM in
di/etc/bashrc
berkas.Masalahnya adalah bahwa saya tidak memiliki file
/etc/sysconfig/bash-prompt-screen
jadi diPROMPT_COMMAND
bawahelse
ini digunakan.Saya baru saja membuat
/etc/sysconfig/bash-prompt-screen
file kosong maka judul layar windows tidak berubah secara dinamis lagi!sumber