花了我30分钟的时间弄清楚xrdp不会为arch用户提供/ etc / profile文件,如wm_start()
中/etc/xrdp/startwm.sh
的以下代码片段所示:
# arch user
if [ -r ~/.xinitrc ]; then
. ~/.xinitrc
exit 0
fi
将其与其他发行版(例如debian)进行比较:
# debian
if [ -r /etc/X11/Xsession ]; then
pre_start
. /etc/X11/Xsession
post_start
exit 0
fi
在pre_start()
内部进行采购活动的地方
所以我的问题:
pre_start
和post_start
?/etc/profile
而不是实际生成登录外壳程序?尽管我使用zsh,但是我的/etc/zprofile
默认仅使用源/etc/profile
,因此它不会给我带来太多麻烦,但仍然想知道为什么。