My .profile
делает больше, чем просто устанавливает переменные среды, поэтому я выделил задачи установки среды в .setenv
файл, который только устанавливает среду. Чтобы установить среду для X11 в Debian, я добавил .xsessionrc
в свой дом:
. ~/.setenv
Файл, который вызывает .xsessionrc
источник /etc/X11/Xsession.d/40x11-common_xsessionrc
.
Использование файлов, которые использует bash для настройки среды, не помогло. Конечно, если бы я запустил оболочку bash в X11, я бы получил ту среду, которую хотел. Однако мне нужно настроить PATH так, чтобы в моей среде рабочего стола было запущено необходимое мне программное обеспечение. Например, я часто использую пользовательские версии Firefox, установленные вне обычных путей. Я хочу, чтобы среда рабочего стола запускала правильную версию, а не использовала все, что можно найти в путях по умолчанию. Для этого необходимо установить PATH до запуска среды рабочего стола.
.profile
сработало.