diff options
author | Aaron LI <aly@aaronly.me> | 2017-09-21 17:21:38 +0800 |
---|---|---|
committer | Aaron LI <aly@aaronly.me> | 2017-09-21 17:21:38 +0800 |
commit | b998b35adb8f4063cb910e0116928b19e67f59d4 (patch) | |
tree | 812f2e4aca5b0e6f3b3815451278698f43e10ef3 /_xsessionrc | |
parent | d9326926bfc3895785c907a872afd645415c4d5e (diff) | |
download | dotfiles-b998b35adb8f4063cb910e0116928b19e67f59d4.tar.bz2 |
Add _xsessionrc to source ~/.profile for display managers
Also tweak _profile a bit.
Diffstat (limited to '_xsessionrc')
-rw-r--r-- | _xsessionrc | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/_xsessionrc b/_xsessionrc new file mode 100644 index 0000000..206854a --- /dev/null +++ b/_xsessionrc @@ -0,0 +1,25 @@ +# +# ~/.xsessionrc +# +# Some display managers (e.g., lightdm) do NOT source ~/.profile +# or ~/.xprofile, but some other display managers do. Therefore, +# it is better to use this ~/.xsessionrc to do the initializations, +# as it will be *sourced* by Xsession(5), making the results more +# consistent among different display managers. +# +# See Xsession(5) for more details. +# +# References: +# [1] XFCE/lightdm startup configuration files +# https://superuser.com/a/687401 +# [2] lightdm forgets to source /etc/profile and ~/.profile +# https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/794315 +# +# +# Aaron LI +# 2017-09-20 +# + +[ -e ${HOME}/.profile ] && . ${HOME}/.profile || true + +# vim: set ts=8 sw=4 tw=0 fenc=utf-8 ft=sh: # |