J'ajoute $HOME/bin
à $PATH
partir de ~/.profile
. Cependant, il semble qu'il ne provienne pas de la connexion. J'utilise un gestionnaire de connexion - lxdm
je pense, et non startx
. Je sais que cela compte pour savoir quels scripts sont exécutés.
Pour illustrer, voyez comment le $HOME/bin
est ajouté après avoir explicitement source ~/.profile
. Mais n'aurait-il pas dû provenir de la connexion graphique?
sashoalm@aspire:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
sashoalm@aspire:~$ source ~/.profile
sashoalm@aspire:~$ echo $PATH
/home/sashoalm/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
sashoalm@aspire:~$
Réponses:
Il y a un petit débat à ce sujet sur lequel certaines connexions graphiques prennent une position inhabituelle ...
Correct. La plupart des DM lisent
~/.profile
lorsque vous vous connectez. Cependant, ils doivent le faire explicitement, car ils~/.profile
sont traditionnellement fournis par des shells de connexion et un DM (connexion GUI) n'est pas un shell!C'est la justification que j'ai vue des
lightdm
gens pour ne pas s'approvisionner~/.profile
explicitement - parce qu'un DM n'est pas un shell.Vous pouvez
~/.profile
vous approvisionner~/.xsession
- voir ici .la source
~/.profile
de~/.xsession
probablement travaillé quand cette réponse a été écrit, mais il ne semble pas fonctionner plus. Je l'ai fait fonctionner à la~/.xsessionrc
place.Si bash est votre shell de connexion, il essaiera
~/.bash_profile
,~/.bash_login
et~/.profile
dans cet ordre. Il s'arrêtera cependant au premier qu'il trouve.Si votre
~/.profile
n'est pas d'origine, cela signifie que vous avez l'un des deux autres (éventuellement les deux) dans votreHOME
répertoire. Vous devez vérifier laquelle, puis placer la nouvellePATH
instruction dans la première.la source
D'accord avec @goldilocks principalement. Je veux juste ajouter que le script à la source
~/.profile
est~/.xsessionrc
, au lieu de~/.xsession
.Voici la justification:
la source
Ainsi, lorsqu'il
~/.bash_profile
existe,~/.profile
il ne sera jamais lu.la source