GNU स्क्रीन को चलाने के लिए कैसे बताएं? प्रत्येक नई विंडो में .bash_profile?


18

जब मैं जीएनयू स्क्रीन में एक नई विंडो खोलता हूं, तो यह चलती है .bashrcलेकिन नहीं .bash_profile। मेरे सेटअप में, कुछ वातावरण चर में यह परिणाम उस विंडो में सही ढंग से सेट नहीं हो रहा है।

मैं एक नई विंडो खोलने के .bash_profileबजाय हमेशा GNU स्क्रीन कैसे चला सकता हूं .bashrc? (कृपया मुझे मत बताओ सिर्फ कॉल करने के लिए .bash_profileमेरे से .bashrc:)

जवाबों:


33

आप लॉगिन शेल के रूप में बैश (या जो भी शेल) शुरू करना चाहते हैं। आप इसके साथ करें

shell -$SHELL

अपने में ~/.screenrc। जादू -खोल से पहले है। man screenrcविवरण के लिए देखें। (ठीक है, बहुत अधिक विवरण नहीं, क्योंकि यह बहुत अधिक है।)


1
जब मैं ऐसा करता हूं तो यह उस डायरेक्टरी में स्क्रीन स्टार्ट करना बंद कर देता है जिससे मैं कमांड का उपयोग करता हूं। मैं उस निर्देशिका को स्क्रीन का उपयोग कैसे कर सकता हूं जिसे मैं उस निर्देशिका से लॉन्च करता हूं जिस निर्देशिका में यह शुरू होता है?
— theonlygusti

मुझे वह मैनपेज नहीं मिला! ऑनलाइन डॉक्स हालांकि यहां हैं: gnu.org/software/screen/manual/screen.html#Shell । मैं शुरू में उलझन में था क्योंकि स्क्रीनकैश केवल फिर से चालू होता है जब एक स्क्रीन को फिर से बनाया जाता है - हर बार जब आप आवेदन के भीतर एक नई विंडो नहीं बनाते हैं
— जॉनी राटा

मेरे लिए @theonlygusti, जैसा कि सुझाव के अनुसार।
— होल्गर ब्रैंडल

2

आपको या तो उन चीजों ~/.bash_profileसे स्रोत बनाने ~/.bashrcया रखने की जरूरत होगी जिन्हें आप सीधे जरूरत ~/.bashrcकी चीजों में डालते हैं या चीजों को एक तीसरी फाइल में डालते हैं और इसे अपने ~/.bashrcऔर अपने दोनों से स्रोत बनाते हैं ~/.bash_profile।


उन स्रोत के लिए कहाँ? ... क्या यह समस्या है (स्क्रीन उनमें से कोई भी स्रोत नहीं है)
— THESorcerer

@THESorcerer: मेरे सिस्टम पर, अन्य उत्तर में दिखाए गए कमांड के बिना screenस्रोत । ~/.bashrcshell
— अगली सूचना तक रोक दिया गया।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.