My .profilehace más que solo establecer variables de entorno, por lo que he dividido las tareas de configuración del entorno en un .setenvarchivo que solo establece el entorno. Para que establezca el entorno para X11 en Debian, agregué un .xsessionrcen mi hogar con:
. ~/.setenv
El archivo que causa el .xsessionrcorigen es /etc/X11/Xsession.d/40x11-common_xsessionrc.
Usar los archivos que bash usa para establecer su entorno no hizo lo que quería. Claro, si comencé un bash shell en X11, obtendría el entorno que quería. Sin embargo, necesito tener mi RUTA configurada para que mi entorno de escritorio ejecute el software que quiero. Por ejemplo, a menudo uso versiones personalizadas de Firefox, instaladas fuera de las rutas habituales. Quiero que mi entorno de escritorio inicie la versión adecuada en lugar de usar lo que pueda encontrar en las rutas predeterminadas. Para hacer esto, PATH debe establecerse antes de que comience el entorno de escritorio.
.profiletrabajado.