GNU Ekranının kapanmasını önleme


14

Tüm alt işlemlerini sonlandırırsam GNU Ekranını kapatmamın bir yolu var mı? İdeal olarak, yanlışlıkla son pencereyi kapatırsam kabuk çalıştıran yeni bir pencere oluşturur.

Yanıtlar:


12

Bash kullandığınızı ve Ctrl-D ile kabuğunu yanlışlıkla kapattığını varsayarsak,

export IGNOREEOF=1

Bu size bir uyarı verir ve Ctrl-D'ye iki kez basmanızı veya bunun yerine exit yazın.


3
Teşekkürler! Bunu ekledim ~/.screenrc: setenv IGNOREEOF 10/ screen -t main bash/unsetenv IGNOREEOF
P-Nuts

1
+1 çünkü hayatımın bunu öğrendikten sonra iyileştirilmemiş bir parçası yok!
EightBitTony

1
Biraz daha araştırma yaptım ve "Aniden Zindan çöktü !!" attacher.c'de, her şeyi kapatmak yerine, bir şekilde yeni bir pencere oluşturmak için kodu değiştirmek mümkün olmalıdır. Kaynak sadece bir hızlı git klonudur: git: //git.sv.gnu.org/screen.git
Alexander

1
Haha! Ekrana kendi yamamı koruma çabasına gerçekten gitmek istemiyorum, ancak Nethack seçeneğini hatırlattığınız için teşekkürler. (Gerçi kendimi daha çok bir Angband adamıydım ...)
P-Nuts

Yanlışlıkla ortaya çıkan klemensler benim için büyük bir sıkıntıydı. Eklenen set -o ignoreeofiçin ~ / .bashrc; konsole işleri | xfce4 terminali | ...
Victoria Stuart

4

Bunu özel olarak yapmanın bir yolunu bilmiyorum, ama zombie {}faydalı buluyorum ; bir pencereyi kapattığımda, sırasıyla vurmamı {veya }kapatmamı veya yeniden açmamı istiyor .


Bu bir screenrc olmadan kullanılabilir?
Janus Troelsen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.