.profile 不是源自 Debian Wheezy LXDE

sas*_*alm 11 profile lxde

我添加$HOME/bin$PATHfrom ~/.profile。但是,它似乎不是在登录期间获得的。我使用登录管理器 -lxdm我认为,而不是startx. 我知道这与执行哪些脚本很重要。

为了说明这一点,请查看$HOME/bin在我显式 source 之后如何添加~/.profile。但它不应该是在图形登录期间获得的吗?

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:~$ 
Run Code Online (Sandbox Code Playgroud)

gol*_*cks 13

但它不应该是在图形登录期间获得的吗?

关于某些图形登录采取不寻常立场的问题有一个小争论......

我将 $HOME/bin 从 ~/.profile 添加到 $PATH。但是,它似乎不是在登录期间获得的。我使用登录管理器 - 我认为是 lxdm

正确的。大多数 DM 会~/.profile在您登录时读取。但是,它们必须显式执行此操作,因为~/.profile传统上是由登录 shell 提供的,而 DM(GUI 登录)不是 shell!

这是我从lightdm人们那里看到的~/.profile明确采购的理由——因为 DM 不是外壳。

你可以~/.profile~/.xsession-看到这里

  • 在编写此答案时,从 `~/.xsession` 获取 `~/.profile` 可能有效,但它似乎不再有效。我通过在`~/.xsessionrc` 中获取它来让它工作。 (3认同)