Вероятно, вам следует определять переменные окружения в вашем ~ / .profile, а не в ~ / .bashrc, поэтому они загружаются только один раз при входе в систему, а не каждый раз, когда вы запускаете оболочку, и emacs будет иметь к ним доступ при запуске из действийпо умолчанию.
Но вы можете установить собственный ярлык для запуска emacs из оболочки входа в систему, если вы так хотите: например, => settings -> keyboard -> создать собственный ярлык с помощью команды, подобной bash -l -c 'emacsclient -nc -a "" &'
запустить emacs из оболочки входа в систему, которая должна читать ваш .bashrc.