Yanıtlar:
Seçeneğe başladığınızda bir oturumu adlandırabilirsiniz -S name
. Çalışan bir ekrandan yazarak değiştirebilirsiniz CTRL-a, :sessionname name
. Çalışan ekran oturumlarını ile görüntüleyebilir screen -ls
ve isme göre birine bağlayabilirsiniz screen -xS name
.
Tek bir ekran oturumunda her pencereyi de adlandırabilirsiniz. Bunu CTRL-a, A
sonra istediğiniz adı yazarak yapın . Adlandırılmış pencerelerin etkileşimli listesini yazarak görüntüleyebilir CTRL-a, "
ve o listeden geçmek istediğinizi seçebilirsiniz.
Ekranları içinde hem ekranları hem de terminalleri adlandırmak, ne olduklarını ve neden ilk başta onları başlattığınızı hatırlamak için gerçekten yararlıdır.
:sessionname NEWNAME
), ancak "genellikle önerilmez". $STY
Ortam değişkeni hala orijinal adı ifade eder. screen
El kitabına bakın : gnu.org/software/screen/manual/html_node/Session-Name.html
Burada iki kavram var ve hangisini düşündüğünüzden emin değilim:
C-a c
bir pencere yaratır C-a n
ve C-a p
sonraki / önceki pencereye geçer ve böyle devam eder.-r
veya -R
) seçeneği olmadan başlatmak , yeni bir oturum oluşturur.Windows, -t
komut satırı seçeneği, C-a A
tuş ciltleme, title
komut veya \ek
kaçış dizisi aracılığıyla ayarlanabilen başlıklara sahiptir . Daha fazla ayrıntı için shellter'ın cevabına bakınız.
Seansların isimleri olabilir. Komut satırında genellikle -S
seçeneği olan adı belirlersiniz ; Bir ad belirtmezseniz, ekran bir tanesini oluşturur. Birden fazla ekran oturumu kullanıyorsanız, genellikle onlara farklı oturum adları verirsiniz. Çalışan ekran oturumunu screen -ls
; Her oturum satırındaki ilk sözcük 12345.sessionname
12345'in ekran işlem kimliği olduğu yerdir. Adı veya işlem kimliği ile belirtilen oturuma devam etmek için screen -r sessionname
veya screen -r 12345
düğmesini kullanın .
Ah ... Ekran, beni geri alır ;-)
Bir pencere için
-t name
sets the title (a.k.a.) for the default shell or specified program.
See also the "shelltitle" .screenrc command.
Karşılıklı oturumlar için .screenrc'den başlayın
screen -t top 2 nice top
screen -t ....
İşte ekranın man sayfasının çevrimiçi bir kopyasına bir link .
Düzenleme: eklendi
Geçerli ekran adını değiştirmek için, gibi bir kabuk komut dosyası aracı yapın.
cat scrnTitle.sh
#/bin/bash
echo -ne '\ek${0}\e\\'
Denenmemiş, üzerinde çalıştığım sistemde ekran yok.
screen
en az 25 yıl kullandım. Beni geri alıyor, çünkü şimdi beni götürecek özel bir durum screen
. Normalde açılmaya devam X-Terms
ediyorum ama X
486 PC'de çalıştırmanın imkansız göründüğünü hatırlıyorum ;-) Şerefe!
Yukarıdaki cevaplar, başlattığınızda ekranın nasıl adlandırılacağını zaten açıklıyor. Ayrıca, bir ekran başlatıldıktan sonra yeniden adlandırılamayacağını da belirtiyorlar. Pencere başlığı ayarlanabilir, ancak ekrana eklemek için kullanılan ad pid.pty.host olarak kalır.
Ancak, yararlı bir etki elde etmek için takma ad kullanmanın oldukça iyi çalıştığını gördüm. Bir ekran adı vermeyi ya da kendimi belirli görevler için doğal olarak ekran haline gelmiş bir grup ekranın olduğu bir oturumda bulmayı unutursam, komutun kendilerine ekleyebileceği bir takma ad ayarladım.
örnek:
alias goncompile='screen -r 2354'
Alias komutunu kendi başına vermek, hangi ekranlara sahip olduğunuzu ve bunlara eklemek için hangi komutu ayarladığınızı hatırlatır.
unalias
Onları kaldırmak için kullanın .