使用 LXDE 在 Debian Wheezy 中为单个用户添加 $HOME/bin 到 PATH

sas*_*alm 8 debian path lxde

在 Ubuntu 中,如果 $HOME/bin 存在,它会自动添加到 PATH,但在 Debian 中不会发生这种情况。

我如何将它永久添加到给定用户的 PATH 中,但仅限于他,而不是所有用户?我希望它也对 GUI 程序有效,而不仅仅是对终端有效。

编辑:澄清一下,我使用 LXDE,并且来自登录管理器,即不是startx. .bashrc不适用于我在终端外启动的程序。

sas*_*alm 8

事实证明lightdm(登录管理器 LXDE 现在使用)不提供~/.profile.

对我有用的是创建~/.xsessionrc

if [ -d $HOME/bin ]; then
    export PATH="$HOME/bin:$PATH"
fi
Run Code Online (Sandbox Code Playgroud)

/etc/X11/Xsession.d/90userbinpath如果您希望通过系统范围的配置让所有用户从中受益(每个用户将受益于他自己的路径),您也可以将其添加到。

  • 或者你可以获取整个 .profile 文件(这可能不仅仅是设置 $PATH):`if [ -f $HOME/.profile ]; 然后来源 $HOME/.profile; 菲` (2认同)