为什么xrdp不为arch用户提供/ etc / profile文件?

时间:2019-05-27 20:04:27

标签: bash shell arch xrdp

花了我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()内部进行采购活动的地方

所以我的问题:

  • 是否有充分的理由为什么xrdp不能为拱形运行pre_startpost_start
  • 为什么xrdp假定bash是登录外壳程序,并自动进行采购/etc/profile而不是实际生成登录外壳程序?尽管我使用zsh,但是我的/etc/zprofile默认仅使用源/etc/profile,因此它不会给我带来太多麻烦,但仍然想知道为什么。

0 个答案:

没有答案