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