ฉันใช้ Linux Mint เปลือกเข้าสู่ระบบของฉัน ( cat /etc/passwd | grep myUserName
) เป็นทุบตี
หลังจากที่ฉันเริ่มสภาพแวดล้อมเดสก์ท็อปแบบกราฟิกและเรียกใช้โปรแกรมจำลองเทอร์มินัลจากนั้นฉันจะเห็นว่าไม่ได้.bash_profile
มีแหล่งที่มา (vars สภาพแวดล้อมที่มีการexport
แก้ไขจะไม่ถูกตั้งค่า) แต่ถ้าฉันเข้าสู่ระบบจากคอนโซลข้อความ ( ctrl+ alt+ F1) หรือเรียกใช้ด้วยตนเองbash -l
จาก terminal emulator .bash_profile
ทำงานได้ดี
ฉันผิดเมื่อฉันคิดว่า.bash_profile
ควรจะมีแหล่งที่มาเมื่อ X เริ่มทำงานและexport
vars ed ทั้งหมดควรมีอยู่ในเครื่องเทอร์มินัลโดยเรียกใช้จาก X หรือไม่
PS การวางทุกอย่างใน.bashrc
และจัดหาจาก.bash_profile
ไม่ใช่ความคิดที่ดี ( https://stackoverflow.com/questions/902946/ ): สิ่งที่สภาพแวดล้อมควรได้รับแหล่งที่มาเพียงครั้งเดียว