Gnome 3.22 डिफ़ॉल्ट रूप से वेलैंड का उपयोग करता है। Wayland पर सूक्ति ~/.profile
( ~/.bash_profile
या /etc/profile
) नहीं पढ़ता है । Https://bugzilla.gnome.org/show_bug.cgi?id=736660 देखें ।
मेरे पास मेरी आरंभिक फाइलें निम्नलिखित हैं:
.bash_profile
स्रोत.profile
और के अलावा कुछ नहीं करता है.bashrc
.profile
केवल पर्यावरण चर जैसेPATH
और सेट करता हैLC_MESSAGES
.bashrc
कुछ बैश विशिष्ट सेटिंग्स और उपनाम और वातावरण चर जैसे अनुप्रयोगों के लिए सेट करता हैless
औरgrep
।
प्रभाव (वेपलैंड से पहले) निम्नलिखित था:
- जब मैं लॉगिन करता हूं तो रेखांकन
.profile
पढ़ा जाता था और पर्यावरण चर जैसे सेटPATH
औरLC_MESSAGES
सेट किए जाते थे। जब मैंने एक टर्मिनल एमुलेटर के अंदर बैश खोला तो.bashrc
पढ़ा गया था। - जब मैं एक वर्चुअल टर्मिनल के तहत लॉगिन करता हूं तो
.bash_profile
पढ़ा जाता था जो बदले में.profile
और पढ़ता है.bashrc
। - जब मैं ssh का उपयोग करके लॉगिन करता हूं तब व्यवहार वर्चुअल टर्मिनल के समान होता है।
सभी मामलों में .profile
और .bashrc
पढ़े गए थे और मेरा वातावरण स्थापित किया गया था।
तो अब सूक्ति 3.22 रास्ता का उपयोग करता है और रास्ता नहीं पढ़ता है .profile
। मैं अपनी इनिशियलाइज़ेशन फ़ाइलों को कैसे सेट कर सकता हूं ताकि मुझे फिर से ऊपर बताए अनुसार प्रभाव पड़े?
ध्यान दें कि मैं जोर नहीं देता कि कुछ फाइलें (जैसे .profile
) पढ़ी जाती हैं। मैं जो चाहता हूं, वह यह है कि मेरे वातावरण को समझदार तरीके से स्थापित किया जाए। इसका मतलब है कि मैं बैश इनिशियलाइज़ेशन फ़ाइलों और अन्य सेटिंग्स को अन्य इनिशियलाइज़ेशन फ़ाइलों के लिए बैश विशिष्ट सेटिंग्स रखना चाहता हूँ। इसके अलावा, मैं अलग-अलग फाइलों में सेटिंग्स कॉपी नहीं करना चाहूंगा।
मैं आर्च लाइनक्स का उपयोग करता हूं। सभी वितरणों के उत्तर स्वागत योग्य हैं। वर्कअराउंड का सुझाव देते समय कृपया साइड इफेक्ट्स और फायदे और नुकसान का भी वर्णन करें।
nvent 2017 को अपडेट करें: जहां तक मैं समझता हूं कि गनोम डेवलपर्स ने स्वीकार किया है कि लोग अपने लॉगिन शेल कॉन्फिग फाइलों ( .profile
और .bash_profile
बैश के मामले में) को लॉगिन के बाद खट्टा कर देते हैं। पाठ या चित्रमय लॉगिन की परवाह किए बिना। इसलिए मेरे उपयोग का मामला फिर से ऊपर काम करता है।
अभी भी सूक्ति डेवलपर्स लॉगिन खोल शुरू करने से दूर जाना चाहते हैं। ऐसा लगता है कि वे जिस दिशा में जा रहे हैं वह सिस्टमड से पर्यावरण का उपयोग करना है:
https://in.waw.pl/~zbyszek/blog/environmentd.html
ऐसा लगता है कि सभी लॉगिन विधियों को पर्यावरण के अनुकूल होने तक कुछ समय लगेगा।