2012-11-20 6 views
46

के साथ iTerm2 लॉन्च करें ITerm2 की सेटिंग्स के माध्यम से खोद रहा हूं लेकिन मुझे बैश के बजाय इसे Zsh लॉन्च करने का कोई तरीका नहीं दिख रहा है, क्या किसी को iTerm2 के अंदर ऐसा करने का उचित तरीका पता है?ज़ीश

मैं यह पूछता हूं क्योंकि मै मैक टर्मिनल से आया हूं, और यह आसानी से आपको स्टार्टअप पर चलने का विकल्प चुनने देता है, लेकिन मुझे iTerm2 के साथ सीधे कुछ नहीं मिल रहा है।

मैंने इसके लिए Google की खोज की, लेकिन किसी कारण से मैं केवल ओह-माय-जेएसएच संदर्भ प्राप्त कर सकता हूं, जो बिना संशोधित iTerm2 से संबंधित कुछ भी नहीं है।

मैं आपको प्रदान की जा सकने वाली किसी भी मदद की सराहना करता हूं, धन्यवाद। :)

उत्तर

83

chsh कमांड चलाकर अपने डिफ़ॉल्ट खोल को/bin/zsh में बदलें।

+20

बढ़िया! यह काम करता है, मैंने उन लोगों के लिए 'chsh -s/bin/zsh' का उपयोग किया। – greduan

+17

'chsh -s \' जो zsh \ '' शायद थोड़ा बेहतर – nikola

+0

सेटिंग कहां है? – Tushar

32

हालांकि chsh -s $(which zsh) के साथ परिवर्तन मेरे लिए पूरी तरह से काम करता है, मेरा iTerm2 स्वचालित रूप से zsh के साथ नए टर्मिनलों को नहीं खोलता है।

इसके बजाय मैं iTerm2 -> Preferences -> Profiles -> Default पर गया और General टैब में Login shell के बजाय कमांड को /usr/local/bin/zsh पर सेट किया गया।

अद्यतन: iTerm (2.1.1 के अनुसार) के वर्तमान संस्करण के साथ यह केवल डिफ़ॉल्ट खोल (ऊपर दिखाया गया) बदलकर मेरे लिए काम करता है।

+0

मैंने इसे वोट दिया क्योंकि संकेत लगभग पूरा हो गया है। वैसे भी आदेश 'login -fp [उपयोगकर्ता नाम]' होना चाहिए। अपने स्थानीय उपयोगकर्ता के साथ [उपयोगकर्ता नाम] का विकल्प। अन्यथा iTerm शुरू होने के तुरंत बाद छोड़ देंगे। – Marschal

1

उपरोक्त उत्तर के समान: "मेरे द्वारा शुरू की गई पाठ भेजें:" फ़ील्ड में, मेरे टैब द्वारा बनाई गई मेरी zsh प्रोफ़ाइल को संपादित करना, मेरे पास "clear; pwd; ls; zsh;" यह मुझे एक खिड़की के साथ छोड़ देता है जो मुझे दिखा रहा है कि मैं क्या देखना चाहता हूं और आखिरकार zsh शुरू कर रहा हूं।