Soru Ekranı yeniden başlatmadan screenrc nasıl yeniden yüklenir?


Değiştirilen screenrc'den sonra, ekranı yeniden başlatmadan değişiklikleri nasıl görebilirim?


83
2017-10-25 17:52


Menşei




Cevaplar:


Deneyebilirsin Ctrl-bir  :  source ~/.screenrc.


93
2017-10-25 18:51



Dosya kaynağı çalışmalıdır. Ayırmak ve tekrar takmak olmaz. - Zed
@Zed: Ama kullandığınız zaman gerçekleşmeyecek termcap / terminfo şeylerini yeniden uygulayacak source. - Dennis Williamson
@Dennis, koparmaya ve yeniden takmaya çalıştım ve işe yaramadı, bu yüzden bu soruyu sormaya geldim. Ayrıca, kaynak kullanmak .screenrc'deki tüm pencereleri açabilir, ancak oturumu yenilemez, ancak bir oturumda yinelenen pencereler oluşturabilir. Teşekkürler. - garconcn
"Kaynak" kullanımı, ekranın .screenrc'yi bir çalışan oturumda yeniden okumasının doğru (ve sadece) yoludur. Evet, bu, içinde pencere veya düzen oluşturan komutlar dahil olmak üzere içinde sahip olduğunuz tüm komutları yeniden çalıştıracağı anlamına gelir. Yeni pencere / düzenleri oluşturan komutları yorumlamak için dosyayı düzenleyebilirsiniz; dosyaya kaynak; ve sonra bu satırları yorumlamayın. Tabii ki, eğer test etmek istediğin pencere yaratmasıysa, burada fazla seçeneğin yok ... - James Polley
@garconcn: Bu sık sık yapabileceğiniz bir şeyse, bunları (ekran oluşturmayan yönergeleri) ikinci dosyaya koyun ve source dan .screenrc (başlangıçta ekran oluşturma talimatlarını içerecektir) düzenli başlatma ve gerektiğinde source yine sonra screen zaten başladı, sadece ekran oluşturma şeyler atlamak için "ctrl-a: kaynak ikincil dosya" yapmak. - Dennis Williamson


Burada belirtilen seçeneği denedim - Ctrl-bir  :  source ~/.screenrc ve benim için çalışmadı.

Bu benim için çalıştı - Ctrl-bir  :  source $HOME/.screenrc


31
2017-12-08 10:30



Beklemek normal olurdu ~ ana dizininize genişletmek için. - Iain
@ Bildiğim, ideal olarak yapmalıyım. O zaman ENV'imle bir şeylerin yanlış olduğunu tahmin ediyorum. Yine de işe yaradı. - holydevil
CentOS 5'de aynı sorunu yaşadım. - slm
Archlinux üzerinde zsh ve oh-my-zsh ile aynı sorun. - Jaseem
Mac'imde de aynı sorun 'source $ HOME / .screenrc' kullanmak zorunda kaldı - bobmagoo


Bunu benim screenrc dosyasında var:

bind R eval "source $HOME/.screenrc" "echo '.screenrc reloaded!'"

Hangi .screenrc dosyasını yeniden yüklemek için ekran neden olur Ctrl + AShift-R, basılır.

Tabii ki, bu sadece .screenrc dosyanızda zaten bir satır var ise çalışır! Varolan bir ekran oturumunda bu sıralamayı 'bootstrap' yapmak için .screenrc dosyasına satırın üstündeki satırı ekleyin ve ardından @Dennis Williamson'un yanıtını izleyin. Bundan sonra, yeni klavye kısayolunu kullanabileceksiniz.


19
2017-10-31 16:57



Temiz, teşekkür ederim! - Tobias Kienzler