2016-12-30 107 views
3

我正在使用Debian + i3 + lightdm。我想在用户登录后启动的应用程序 - 我将它们放在用户systemd单元或.config/i3/config可执行部分中。 Systemd通常需要进行一些修改才能使GUI的DISPLAY和XAuthority设置为可用。即使如此,其中一些不起作用。xprofile vs xsession vs xinitrc

我听说过上面的配置文件,但我失去了哪一个执行时。让我们假设给定的顺序:Lightdm(通过Lightdm-greeter)开始i3会话。 我应该在哪里开始我的应用程序?

回答

0

.xinitrc由xinit运行(因此也是startx)。除配置外,它还负责启动root X程序(通常是诸如Gnome,KDE,i3等窗口管理器)。这通常适用于X由用户手动启动(使用starx或类似软件)。

.xsession的类似的.xinitrc但用于显示管理器(如lightdm,或SDDM)时英寸但是,随着现代的DM用户可通常选择一个窗口管理用户登录到启动,并在DM可能会或可能不会运行.xsession文件。

.xprofile仅用于在使用X会话(通常通过显示管理器)登录时设置环境。它与.profile文件类似,但是特定于x会话。

相关问题