XFCE/lightdm 启动配置文件

XFCE/lightdm 启动配置文件

最近安装了 Debian Wheezy 并使用带有 lighdm 的 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 变量。

答案1

我也为这个环境变量问题苦恼了很久。我使用的是 Debian Jessie + xfce4

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

  • 使用 xdm 或 lightdm:使用~/.xsessionrc
  • 至于其他的,我还没有测试过

~/.xsessionrc可以选择:

  • 直接输入变量,例如PATH="$PATH:userpath"
  • 或源文件~/.profile. $HOME/.profile,其中~/.profile文件包含环境变量定义

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

对于终端会话,由于我使用bash,我设置了环境变量,.bash_profile或者我只是来源~/.profile

答案2

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

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

if [ -d "${HOME}/bin" ] ; then
    PATH="${HOME}/bin:${PATH}"
fi

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

至于 ssh-agent,它将在默认的 xinitrc 中启动。(有人可以推荐一个 GUI 程序来提供密码吗)

希望这对您有帮助。

相关内容