También he tenido muchos problemas con esta variable de entorno. Estoy usando Debian Jessie + xfce4
Las opciones que funcionaron para mí son (para que el administrador de escritorio capture las variables de entorno):
- Con xdm o lightdm:usa
~/.xsessionrc
- Con otros, no he probado
En el ~/.xsessionrc
puede elegir:
- poner directamente las variables, como
PATH="$PATH:userpath"
- o obtenga el
~/.profile
archivo:. $HOME/.profile
, donde el~/.profile
El archivo contiene las definiciones de variables de entorno
Tenga en cuenta el punto en la segunda opción que significa source
, pero creo que source
es específico de bash. Probablemente se recomiende el segundo método (como se argumenta en https://unix.stackexchange.com/questions/4621/correctly-setting-environment) y evite tener las variables de entorno definidas en varios archivos. Además, es específico del usuario y no de todo el sistema como (/etc/environment
, que en realidad no funcionó tan bien para mí)
Para sesión de terminal, ya que uso bash
, configuré las variables de entorno en el .bash_profile
o solo obtengo el ~/.profile
OK finalmente encontró una solución viable y optó por 2)
Para configurar mi variable PATH.
$ cp /etc/xdg/xfce4/xinitrc ~/.config/xfce4
Luego editó ~/.config/xfce4/xinitrc
para incluir lo siguiente cerca de la parte superior del archivo
if [ -d "${HOME}/bin" ] ; then
PATH="${HOME}/bin:${PATH}"
fi
Para iniciar Dropbox cuando se inicia XFCE4
$ xfce4-settings-manager
-> Sesión e inicio -> pestaña "Inicio automático de la aplicación" -> Agregar ->
Nombre:Dropbox
Comando:/home/james/.dropbox-dist/dropboxd
-> Aceptar
En cuanto a ssh-agent, esto se inicia en el xinitrc predeterminado. (Alguien puede recomendar un programa GUI para proporcionar la frase de contraseña)
Espero que esto sea de ayuda.