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