सवाल स्क्रीन को पुनरारंभ किए बिना स्क्रीनआरसी को फिर से लोड कैसे करें?


संशोधित स्क्रीनआरसी के बाद, स्क्रीन को पुनरारंभ किए बिना परिवर्तन कैसे देखें?


82
2017-10-25 17:52


मूल




जवाब:


तुम कोशिश कर सकते हो Ctrl-  :  source ~/.screenrc


92
2017-10-25 18:51



फ़ाइल को सोर्सिंग करना चाहिए। डिटेचिंग और रीटैचिंग नहीं होगी। - Zed
@Zed: लेकिन यह टर्मकैप / टर्मिनोफो सामान को फिर से लागू करेगा जो आपके द्वारा उपयोग किए जाने पर नहीं होगा source। - Dennis Williamson
@ डेनिस, मैंने अलग करने और पुनः प्रयास करने की कोशिश की और यह काम नहीं किया, इसलिए मैं इस सवाल से पूछने आया। साथ ही, स्रोत का उपयोग .screenrc से सभी विंडो खोल सकता है, हालांकि यह सत्र को रीफ्रेश नहीं करता है, लेकिन एक सत्र में डुप्लिकेट विंडो बना रहा है। धन्यवाद। - garconcn
"स्रोत" का उपयोग करना एक चलने वाले सत्र में .screenrc को फिर से पढ़ने के लिए सही (और केवल) तरीका है। हां, इसका मतलब है कि यह आपके अंदर मौजूद किसी भी कमांड को फिर से चलाएगा, जिसमें विंडोज या लेआउट बनाने वाले कमांड शामिल हैं। आप नई विंडो / लेआउट बनाने वाले आदेशों को टिप्पणी करने के लिए फ़ाइल को संपादित कर सकते हैं; फ़ाइल स्रोत; और फिर उन पंक्तियों को अन-टिप्पणी करें। बेशक, यदि यह विंडो निर्माण है जिसे आप परीक्षण करना चाहते हैं, तो आपके पास यहां बहुत पसंद नहीं है ... - James Polley
@garconcn: यदि यह ऐसा कुछ है जो आप अक्सर कर सकते हैं, तो दूसरी सामग्री में उस सामान (गैर-स्क्रीन-निर्माण निर्देश) डालें और source यह से .screenrc (जिसमें आपकी स्क्रीन निर्माण निर्देश शामिल होंगे) नियमित स्टार्टअप के लिए और जब आपको आवश्यकता होगी source यह फिर से बाद में screen पहले ही शुरू हो चुका है, बस स्क्रीन निर्माण सामग्री को छोड़ने के लिए "ctrl-a: स्रोत माध्यमिक-फ़ाइल" करें। - Dennis Williamson


मैंने यहां उल्लिखित विकल्प की कोशिश की - Ctrl-  :  source ~/.screenrc और यह मेरे लिए काम नहीं किया।

इसी से मेरा काम बना है - Ctrl-  :  source $HOME/.screenrc


30
2017-12-08 10:30



उम्मीद करना सामान्य होगा ~ अपनी होम निर्देशिका में विस्तार करने के लिए। - Iain
@Iain मुझे पता है, आदर्श रूप में यह चाहिए। मुझे लगता है कि मेरे एनएनवी के साथ कुछ गलत था। फिर भी, यह काम किया। - holydevil
सेंटोस 5 पर मेरा यह एक ही मुद्दा था। - slm
Archlinux पर zsh और oh-my-zsh के साथ एक ही समस्या। - Jaseem
मेरे मैक पर एक ही समस्या, 'स्रोत $ HOME / .screenrc' का उपयोग करना पड़ा - bobmagoo


मेरे पास यह मेरी .screenrc फ़ाइल में है:

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

स्क्रीन को .screenrc फ़ाइल को फिर से लोड करने का कारण बनता है Ctrl-AShift-आर दबाया जाता है

बेशक, यह केवल तभी काम करता है यदि आपको पहले से ही आपकी .screenrc फ़ाइल में लाइन मिल गई है! मौजूदा स्क्रीन सत्र पर इस सॉर्टकट को 'बूटस्ट्रैप' करने के लिए, अपनी .screenrc फ़ाइल में लाइन के ऊपर की रेखा जोड़ें और फिर @ डेनिस विलियमसन के उत्तर का पालन करें। इसके बाद, आप नए कीबोर्ड शॉर्टकट का उपयोग करने में सक्षम होंगे।


19
2017-10-31 16:57



साफ, धन्यवाद! - Tobias Kienzler