सारांश
जब मैं एक नया tmux सेशन बनाता हूं, तो मेरा प्रॉम्प्ट एक डिफ़ॉल्ट बैश कॉन्फ़िगरेशन से खींचता है और मुझे source ~/.bashrcअपने कस्टमाइज़ किए गए प्रॉम्प्ट के लिए मैन्युअल रूप से चलना पड़ता है ।
विश्लेषण
मैं एक RHEL 7 मशीन का उपयोग कर रहा हूं। मैंने थोड़ी देर पहले एक बैश अपडेट के बाद इस व्यवहार को नोटिस करना शुरू किया, लेकिन अब तक सवाल पूछने के लिए आस-पास नहीं पहुंचा (और मुझे यकीन नहीं है कि यह अपडेट किसके आसपास होने लगा)।
उदाहरण के लिए, मैंने ऐसा दिखने के लिए अपना संकेत अनुकूलित किया है:
[user@hostname ~]$
जब भी मैं एक नया tmux सेशन शुरू करता हूं, तो वह उपयोग करता है जो बैश डिफ़ॉल्ट प्रतीत होता है:
-sh-4.2$
एक त्वरित रन source ~/.bashrcहमेशा समस्या को ठीक करता है, लेकिन यह कष्टप्रद है कि मुझे हर बार ऐसा करना पड़ता है जब मैं कुछ छोटा करना चाहता हूं। कैसे फिर से स्वचालित रूप से ऐसा करने के लिए tmux पाने के बारे में कोई विचार?
यदि किसी भी अधिक जानकारी की आवश्यकता है, तो मुझे प्रदान करने में खुशी होगी।
tmux.conf
संदर्भ के लिए, मेरे पास मेरी tmux.confफ़ाइल नीचे है, हालांकि यह शायद ही आप कस्टम कह सकते हैं।
setw -g mode-keys vi
# reload tmux.conf
bind r source-file ~/.tmux.conf \; display-message " ✱ ~/.tmux.conf is reloaded"

source ~/.bashrcअपने साथ लाइन जोड़ी.bash_profile, लॉग आउट करने की कोशिश की और एक नया tmux सेशन बनाया, लेकिन कोई बदलाव नहीं हुआ। कोई विचार?