टर्मिनेटर के लिए डिफ़ॉल्ट शेल बदलें


12

मैं टर्मिनेटर के डिफ़ॉल्ट शेल को zsh में बदलना चाहता हूं। में /etc/passwd/मैंने डिफ़ॉल्ट शेल को बदल दिया है /bin/zsh। यह सेटिंग्स LXTerminal में डिफ़ॉल्ट शेल (लुबंटू पर डिफ़ॉल्ट टर्मिनल) को बदलता है, लेकिन टर्मिनेटर में नहीं। तो मैंने कोशिश की chsh -s /bin/zsh, लेकिन वह भी काम नहीं करता है।

टर्मिनेटर प्रलेखन कहता है:

मैं अपना डिफ़ॉल्ट शेल कैसे बदलूं?

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

इसलिए मुझे उम्मीद थी कि मैं काम करने की कोशिश करूंगा, लेकिन वे नहीं करते। मैं टर्मिनेटर में डिफ़ॉल्ट शेल कैसे बदल सकता हूं।

जवाबों:


24

शेल बदलने के लिए `chsh` का उपयोग करें

आप chshअपने डिफ़ॉल्ट शेल को बदलने के लिए उपयोग कर सकते हैं । इस कमांड को चलाने पर शेल का पूरा रास्ता पूछा जाएगा।

आप भी चला सकते हैं

chsh -s <path_to_shell>

शेल को सीधे बदलना

टर्मिनेटर प्राथमिकताएं बदलें

आप सीधे टर्मिनेटर वरीयताओं को भी बदल सकते हैं।

  • टर्मिनेटर खोलें।
  • टर्मिनेटर पर राइट क्लिक करें और प्राथमिकताएं चुनें ।
  • प्रोफाइल > कमांड पर जाएं ।
  • लॉगिन शेल के रूप में रन कमांड की जांच करें , मेरे शेल के बजाय एक कस्टम कमांड चलाएं , और शेल के पते में टाइप करें।

यहाँ छवि विवरण दर्ज करें - संवाद बॉक्स बंद करें।



4

प्राचीन प्रश्न, लेकिन इसके लिए थोड़ा संघर्ष करने के बाद:

tl; dr : टर्मिनेटर $SHELLपर्यावरण चर को पढ़ता है । यदि आप एक चित्रमय एक्स sesson में हैं, तो जब आप लॉग इन करते हैं, तो यह चर सेट किया गया था, और जब तक आप फिर से नहीं चलाते हैं, तब तक आपको रीसेट नहीं मिलेगा chsh

यदि आप एक पाठ टर्मिनल पर स्विच करने और वहाँ लॉग इन करने के लिए थे, तो आप देखेंगे कि आपका chshपहले से ही प्रभाव था। एक बार जब आप बाहर निकलते हैं और वापस लॉग इन करते हैं, तो $SHELLजो भी आपके शेल में है, उसे रीसेट कर दिया जाता है /etc/passwd

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