जब tmux एक नई विंडो शुरू या खोलता है, तो यह मेरे .profile
या .bashrc
लोड नहीं करता है। मैं हर बार . ~/.bashrc
टाइपिंग समाप्त करता हूं। क्या यह स्वचालित रूप से होने का कोई तरीका है?.bashrc/.profile नए tmux सत्र (या विंडो) पर लोड नहीं है - क्यों?
69
A
उत्तर
109
हाँ, अपने .bash_profile
के अंत में, लाइन डाल:
. ~/.bashrc
यह स्वचालित रूप से उन परिस्थितियों में जहां यह सामान्य रूप से केवल प्रोफाइल की प्रक्रिया के अंतर्गत आर सी फ़ाइल सूत्रों।
bash
के नियमों के अनुसार नियम कुछ जटिल हैं, और कमांड लाइन तर्क और पर्यावरण चर के साथ खोलने के प्रकार (लॉगिन/गैर-लॉगिन, इंटरैक्टिव या नहीं, और आगे) के प्रकार पर निर्भर करते हैं।
आप उन्हें man bash
उत्पादन में देख सकते हैं, बस INVOCATION
के लिए देखो - आप शायद पचाने और यह डिकोड हालांकि :-)
1
इस सूत्र से:
.bash_profile
का उपयोग कर काम करेगा लगता है।
4
रनिंग बैश स्पष्ट रूप से मेरे लिए काम किया, को यह पंक्ति जोड़कर के लिए कुछ समय की आवश्यकता होगी मेरी ~/.tmux.conf फ़ाइल:
set-option -g default-command "exec /bin/bash"
संबंधित मुद्दे
- 1. Tmux .tmux.conf ठीक से लोड नहीं होता
- 2. tmux
- 3. tmux
- 4. tmux क्लाइंट्स
- 5. यदि सत्र मौजूद है या नहीं
- 6. एएसपी.नेट सत्र समाप्त हो गया है या नहीं मिला -> सत्र सत्र सत्र (रिपोर्टिंग सेवाएं)
- 7. लोड संतुलन (हैप्रोक्सी या अन्य) - चिपचिपा सत्र
- 8. यूनिट टेस्ट सत्र विंडो
- 9. tmux: लटकता है और लोड नहीं होता है, और किसी भी विकल्प कमांड का जवाब नहीं देता
- 10. जांचें कि वर्तमान डेस्कटॉप पर विंडो चालू है या नहीं?
- 11. केवल session_start() लोड करें यदि सत्र मौजूद नहीं है?
- 12. tmux: टर्मिनल
- 13. क्यों सीएसएस लोड नहीं होता है?
- 14. WPF ShowDialog विंडो लोड
- 15. लोड संतुलन और सत्र
- 16. tmux फिर से अटैचिंग
- 17. मैं एक नए धागे पर एक विंडो कैसे खोलूं?
- 18. session.cookie_lifetime = 0 के दौरान सत्र बंद होने पर सत्र क्यों समाप्त नहीं हो रहा है?
- 19. लोड हो रहा है नए संस्करण विधानसभा
- 20. आलसी लोड हो रहा है काम नहीं कर रहा है जब नए बचाया वस्तुओं, पर
- 21. subl --wait tmux
- 22. tmux/vim और OSX
- 23. PHP शॉर्टेंड नए सर्वर पर काम नहीं कर रहा है?
- 24. tmux स्टेटस बार कॉन्फ़िगरेशन
- 25. Emacs सत्र/परियोजनाओं/विंडो प्रबंधन
- 26. नए तत्व का लोड, प्रतिनिधि/चालू?
- 27. ASP.NET एप्लिकेशन से निर्देशिका हटाएं नए सत्र
- 28. कैसे जांचें कि रेल सत्र पहले ही लोड हो चुका है या नहीं?
- 29. विंडो लोड और डब्ल्यूपीएफ
- 30. कुंजीपटल आईओ पुनः अनुलग्न tmux लिए/स्क्रीन
इस समाधान के साथ समस्या यह है कि कुछ सिस्टमों पर .bashrc कॉल .bash_profile। – Honza
मुझे अपने आप को सही करने दें: सिस्टम में .bashrc कॉलिंग नहीं है। Bash_profile, लेकिन आपको यह सुनिश्चित करना होगा कि आप स्वयं नहीं कर रहे हैं। – Honza
@ होन्ज़ा, यह सबसे असामान्य सेटअप होगा क्योंकि यह लगभग हमेशा दूसरी तरफ है। कोई निश्चित रूप से ऐसा करने की व्यवस्था कर सकता है लेकिन हमें उनकी संवेदना पर सवाल उठाना होगा :-) – paxdiablo