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


90

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

जवाबों:


103

आप कोशिश कर सकते हैं Ctrl- ।a : source ~/.screenrc


7
फ़ाइल को सोर्सिंग से काम करना चाहिए। डिटेलिंग और रिटेटिंग नहीं करेंगे।
ज़ेड

1
@Zed: लेकिन यह टर्मकैप / टर्मोफ सामान को फिर से लागू करेगा जो आपके द्वारा उपयोग किए जाने पर नहीं होगा source
डेनिस विलियमसन

@ डेनिस, मैंने कोचिंग और रीट कोचिंग की कोशिश की और यह काम नहीं किया, इसलिए मैं यह सवाल पूछने आया था। साथ ही, स्रोत का उपयोग करके .2000rc से सभी विंडो खोल सकते हैं, हालांकि यह सत्र को ताज़ा नहीं करता है, लेकिन एक सत्र में डुप्लिकेट विंडोज़ बना रहा है। धन्यवाद।
गेरकॉन

3
"स्रोत" का उपयोग करना सही (और केवल) तरीका है स्क्रीन को फिर से पढ़ने के लिए। चल रहे सत्र में। हां, इसका मतलब है कि यह आपके अंदर मौजूद किसी भी कमांड को री-रन करेगा, जिसमें विंडोज या लेआउट बनाने वाले कमांड भी शामिल हैं। आप नई विंडो / लेआउट बनाने वाले आदेशों पर टिप्पणी करने के लिए फ़ाइल को संपादित कर सकते हैं; फ़ाइल स्रोत; और फिर उन पंक्तियों को अन-कमेंट करें। बेशक, अगर यह खिड़की निर्माण है जिसे आप परीक्षण करना चाहते हैं, तो आपके पास यहां ज्यादा विकल्प नहीं हैं ...
जेम्स पोली

8
@garconcn: यदि यह कुछ ऐसा है जो आप अक्सर कर सकते हैं, तो उस सामान (गैर-स्क्रीन-निर्माण निर्देश) को दूसरी फ़ाइल में रखें और sourceइसे .screenrc(जिसमें आपकी स्क्रीन निर्माण निर्देश होंगे) नियमित स्टार्टअप के लिए और जब आपको sourceइसके बाद फिर से इसकी आवश्यकता हो screenपहले से ही शुरू हो गया है, स्क्रीन निर्माण सामग्री को छोड़ने के लिए बस "ctrl-a: source secondary-file" करें।
डेनिस विलियमसन

36

मैंने यहां बताए गए विकल्प को आजमाया Ctrl- और यह मेरे लिए काम नहीं आया।a : source ~/.screenrc

यह मेरे लिए काम किया है Ctrl-a : source $HOME/.screenrc


~अपने होम डायरेक्टरी में विस्तार की उम्मीद करना सामान्य होगा ।
user9517

@ मैं जानता हूं, आदर्श रूप से यह होना चाहिए। मुझे लगता है कि मेरे ENV के साथ कुछ गलत था। फिर भी, यह काम किया।
पवित्रदेव

मेरे पास ठीक यही मुद्दा CentOS 5.
slm

आर्चलिन पर zsh और oh-my-zsh के साथ एक ही मुद्दा।
जसीम

2
मेरे मैक पर एक ही मुद्दा, 'स्रोत $ HOME / .rcrc' का उपयोग करना था
bobmagoo

19

मेरे पास मेरी स्क्रीन फ़ाइल में यह है:

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

जिसके कारण Ctrl-AShift-Rप्रेस होने पर स्क्रीन .screenrc फ़ाइल को पुनः लोड करता है।

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

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