Я використовую Linux Mint. Моя оболонка для входу ( cat /etc/passwd | grep myUserName) - це bash.
Після того, як я запускаю своє графічне середовище робочого столу та запускаю з нього термінальний емулятор, я бачу, що .bash_profileце не джерело (параметри середовища, які exportредагуються в ньому, не встановлені). Але якщо я входжу з текстової консолі ( ctrl+ alt+ F1) або запускаю вручну bash -lз емулятора терміналу, це .bash_profileпрацює чудово.
Чи помиляюся я, коли думаю, що це .bash_profileслід знайти, коли починається X, і всі exportтермінали повинні бути доступні в терміналі, що працює з X?
PS Поміщення всього .bashrcта отримання джерела з .bash_profileних не є хорошою ідеєю ( https://stackoverflow.com/questions/902946/ ): матеріали з навколишнього середовища потрібно отримувати лише один раз.