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
ऐसा लगता है कि सभी लॉगिन विधियों को पर्यावरण के अनुकूल होने तक कुछ समय लगेगा।