XFCE/lightdm 启动配置文件

Jam*_*s P 13 linux xfce debian-wheezy

最近安装了 Debian Wheezy 并使用带有 lightdm 的 XFCE 4.8.0.3。

用lightdm登录后,我的~/.bash_profile~/.profile不再有源了。我以前使用这些启动文件来启动 ssh-agent、dropboxd 并设置我的 PATH 变量。

如果我正确理解此链接 ( http://wiki.debian.org/DotFiles ),则在使用显示管理器时(在本例中为 lightdm)。那么这些文件没有得到来源是正确的。

所以我的问题是:
1)如何才能让XFCE / lightdm源~/.bash_profile~/.profile

2)什么是XFCE的等价启动配置文件/ lightdm开始的ssh-agent,dropboxd并设置我的PATH变量。

小智 10

我也在这个环境变量的事情上挣扎了很多。我正在使用 Debian Jessie + xfce4

对我有用的选项是(对于桌面管理器捕获的环境变量):

  • 使用 xdm 或 lightdm:使用 ~/.xsessionrc
  • 其他的我没测试过

~/.xsessionrc你可以选择:

  • 直接把变量,比如 PATH="$PATH:userpath"
  • 或 source the ~/.profilefile: . $HOME/.profile,其中~/.profile文件包含环境变量定义

请注意第二个选项中的点,这意味着source,但我认为source是 bash 特定的。可能推荐使用第二种方法(如https://unix.stackexchange.com/questions/4621/correctly-setting-environment 中所述)并避免在多个文件中定义环境变量。此外,它是特定于用户的,而不是系统范围的 ( /etc/environment,实际上对我来说效果不佳)

对于终端会话,因为我使用bash,所以我在 中设置了环境变量,.bash_profile或者我只是获取~/.profile


Jam*_*s P 3

好的最终找到了一个可行的解决方案并选择了2)

设置我的 PATH 变量。
$ cp /etc/xdg/xfce4/xinitrc ~/.config/xfce4
然后进行编辑~/.config/xfce4/xinitrc以在文件顶部附近包含以下内容

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

要在 XFCE4 启动时启动 Dropbox
$ xfce4-settings-manager
-> 会话和启动 -> “应用程序自动启动”选项卡 -> 添加 ->
名称:Dropbox
命令:/home/james/.dropbox-dist/dropboxd
-> 确定

至于 ssh-agent,它在默认的 xinitrc 中启动。(谁能推荐一个 GUI 程序来提供密码)

希望这对您有所帮助。