जीएनयू स्क्रीन को बंद होने से रोकें


14

क्या जीएनयू स्क्रीन को बंद करने का कोई तरीका है अगर मैं इसके सभी उपप्रकारों को समाप्त कर दूं? आदर्श रूप से, अगर मैं गलती से आखिरी खिड़की बंद कर देता हूं तो यह एक नई विंडो खोल देगा।

जवाबों:


12

मान लें कि आप बैश का उपयोग कर रहे हैं और गलती से Ctrl-D के साथ शेल बंद हो जाता है, तो आप कर सकते हैं

export IGNOREEOF=1

यह आपको एक चेतावनी देगा और आपको दो बार Ctrl-D दबाने या इसके बजाय बाहर निकलने की आवश्यकता होगी।


3
धन्यवाद! मैंने इसे अपने / ~/.screenrc: setenv IGNOREEOF 10screen -t main bashunsetenv IGNOREEOF
पी-नट्स

1
+1 क्योंकि मेरे जीवन का कोई हिस्सा ऐसा नहीं है जिसे सीखने के बाद सुधार नहीं किया गया है!
आठबेटोनी 16

1
मैंने कुछ और जांच की और अगर आप "अचानक कालकोठरी ढह गए !!" संलग्नक में, पूरी चीज़ को बंद करने के बजाय, किसी भी तरह एक नई विंडो को स्पॉन करने के लिए कोड को बदलना संभव होना चाहिए। स्रोत सिर्फ एक त्वरित गिट क्लोन है: git: //git.sv.gnu.org/screen.git
अलेक्जेंडर

1
Haha! मैं वास्तव में स्क्रीन पर अपने स्वयं के पैच को बनाए रखने के प्रयास में नहीं जाना चाहता, लेकिन मुझे नेटहॉक विकल्प की याद दिलाने के लिए धन्यवाद। (हालांकि मैं खुद एक एंग्बैंड आदमी था ...)
पी-नट्स

एक्सीडेंटल टर्मिनल क्लॉर्स मेरे लिए एक बड़ी झुंझलाहट थी। जोड़ा set -o ignoreeofगया ~ / .bashrc; konsole में काम करता है | xfce4- टर्मिनल | ...
विक्टोरिया स्टुअर्ट

4

मैं विशेष रूप से ऐसा करने का तरीका नहीं जानता, लेकिन मुझे zombie {}उपयोगी लगता है; जब मैं एक खिड़की बंद करता हूं, तो यह मुझे क्रमशः हिट {या }बंद करने या फिर से खोलने के लिए प्रेरित करता है।


क्या इसका उपयोग स्क्रीनकॉन के बिना किया जा सकता है?
जानूस ट्रॉल्सन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.