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 -lsve isme göre birine bağlayabilirsiniz screen -xS name.
Tek bir ekran oturumunda her pencereyi de adlandırabilirsiniz. Bunu CTRL-a, Asonra 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". $STYOrtam değişkeni hala orijinal adı ifade eder. screenEl 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 cbir pencere yaratır C-a nve C-a psonraki / önceki pencereye geçer ve böyle devam eder.-rveya -R) seçeneği olmadan başlatmak , yeni bir oturum oluşturur.Windows, -tkomut satırı seçeneği, C-a Atuş ciltleme, titlekomut veya \ekkaçış 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 -Sseç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.sessionname12345'in ekran işlem kimliği olduğu yerdir. Adı veya işlem kimliği ile belirtilen oturuma devam etmek için screen -r sessionnameveya screen -r 12345düğ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.
screenen 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-Termsediyorum ama X486 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.
unaliasOnları kaldırmak için kullanın .