जवाबों:
हां वहां एक रास्ता है। आपको कुछ प्रोफ़ाइल के साथ टैब लॉन्च करने के लिए सूक्ति-टर्मिनल बताने की आवश्यकता है; ये प्रोफ़ाइल आपके इच्छित कमांड के साथ एक शेल शुरू करने के लिए सेटअप होनी चाहिए।
सबसे पहले, आपको एक स्क्रिप्ट (या लॉन्चर आइकन) बनाने की आवश्यकता है जो शुरू हो जाएगी gnome-terminal --tab-with-profile=Dev
। "देव" आपके द्वारा बनाई गई एक प्रोफ़ाइल का नाम है, इसलिए जो आप चाहते हैं उसे बदल दें। इसके अलावा, आप जितने चाहें उतने --tab-with-profile
एस निर्दिष्ट कर सकते हैं: यह प्रत्येक के लिए एक टैब खोल देगा।
अब, आपको उस प्रोफाइल की आवश्यकता है जिसे आपने अभी संदर्भित किया है। यह मेनू में खुलने gnome-terminal
, और खोजने के द्वारा बनाया गया है Edit->Profiles...
। एक नया प्रोफ़ाइल बनाएं और उसे पिछले चरण में निर्दिष्ट नाम दें। अगला, आपको इसकी प्राथमिकताएं निर्धारित करने की आवश्यकता है। नई बनाई गई प्रोफ़ाइल को हाइलाइट करें और संपादन बटन पर क्लिक करें। जब प्रोफ़ाइल वरीयताएँ संवाद ऊपर होता है, तो "शीर्षक और कमांड" टैब को सक्रिय करें, "एक कस्टम कमांड चलाएँ ..." और संबंधित पाठ बॉक्स में डाल दें sh -c "ENV=$HOME/.dev_profile sh"
। बेशक, आप ईएनवी को अपने इच्छित पथ पर सेट कर सकते हैं, जब तक कि आप अगले चरण में संगत हों। यह sh शुरू होता है, और जो कुछ भी कमांड होता है उसे sh निष्पादित करेगा$HOME/.dev_profile
इसके बाद, आपको वह शेल प्रोफ़ाइल फ़ाइल बनाने की आवश्यकता है। इसलिए $ HOME / .dev_profile (या जो भी फ़ाइल आपने पिछले चरण में निर्दिष्ट की है) को संपादित करें। वहां जो कुछ भी आदेश चाहते हैं उसे रखें; शेल शुरू होने पर उन्हें निष्पादित किया जाएगा। इस तरह से व्यवहार करें जैसे आप .bashrc - यह इसे बदल देगा। आपकी .bashrc सेटअप कैसे है, इस पर निर्भर करते हुए, आप source $HOME/.bashrc
अपने सामान्य श प्रोफाइल से अधिक कार्यक्षमता को कॉपी करने के लिए प्रोफ़ाइल में चाहते हो सकते हैं ।
आप --tab-with-profile
कई बार विकल्प निर्दिष्ट करके एक ही सूक्ति-टर्मिनल कमांड लाइन पर कई कमांड शुरू कर सकते हैं , हर बार एक ही -e
निर्दिष्ट करके उस टैब में क्या कमांड चलाएं। आप --window-with-profile
कई विंडो का उपयोग कर सकते हैं । उदाहरण के लिए, निम्न कमांड प्रत्येक दो टैब के साथ दो विंडो शुरू करता है; पहली विंडो प्रत्येक टैब में बैश चलती है, पर्यावरण चर TAB
को 1 या 2 पर सेट करती है; दूसरी विंडो htop
एक टैब iotop
में और दूसरे टैब में चलती है । sh
सही उद्धरण के साथ स्पष्ट आह्वान, किसी कारण से आवश्यक है।
gnome-terminal --tab-with-profile="Default" -e 'sh -c '\''export TAB=1; exec bash'\' \
--tab-with-profile="Default" -e 'sh -c '\''export TAB=2; exec bash'\' \
--window-with-profile="Default" -e 'htop' \
--tab-with-profile="Default" -e 'iotop'
यदि आप लॉग इन करते समय चलाना चाहते हैं, तो इसे एक शेल स्क्रिप्ट में डालें (उदाहरण के लिए ~/bin/my_gnome_login_commands
, और इसे Gnome मेनू में "सिस्टम / प्राथमिकता / स्टार्टअप एप्लिकेशन" में पंजीकृत करें। वैकल्पिक रूप से, एक फ़ाइल ~/.config/autostart/my_commands.desktop
युक्त बनाएं।
[Desktop Entry]
Type=Application
Exec=/home/tshepang/bin/my_gnome_login_commands
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
(आपको अपने होम डाइरेक्टरी के पूर्ण पथ का उपयोग Exec=
लाइन पर करना चाहिए , आप उपयोग नहीं कर सकते ~
।)
(यह जवाब Ubuntu 10.04 पर Gnome 2.30 के साथ परीक्षण किया गया है। जैसा कि Gnome कभी-कभी संगतता तोड़ता है, यह अन्य संस्करणों पर लागू हो सकता है या नहीं भी हो सकता है।)
मैं यहां बहुत सारी चीजें देख रहा हूं। शायद आपको इसके लिए किसी चीज की जरूरत नहीं है।
ये वे चरण हैं जो मैंने अपने Oracle 5.9 लिनक्स में किए थे:
इसने मेरे लिए काम किया। बेशक, मेरे मामले में, मैं सिर्फ अपने टर्मिनल वातावरण की स्थापना के लिए .profile चलाना चाहता हूं।