Глядя на вывод команды «ps ax», как логин попадает в startx? Смотри ниже.
запускается init / bin / login запускается startx - КАК? Какой файл выполняется, чтобы попасть в startx?
1297 1 Ss+ tty1 00:00:00 /bin/login -f
1495 1297 S+ tty1 00:00:00 /bin/sh /usr/bin/startx
1519 1495 S+ tty1 00:00:00 xinit /home/./.xinitrc -- /etc/X11/xinit/x
1520 1519 Sl tty1 00:01:38 /usr/lib/xorg/Xorg ...
1526 1519 S tty1 00:00:00 /usr/bin/xterm ...
1531 1526 S tty1 00:00:00 twm
Том Дин
Looing в login.c, после ветвления для изменения на уровень пользователя priv, входят в должностное лицо пользовательская оболочка от etc/passwd. В моем случае это - удар. У основания моего .bash_profile я имею если [-z "$DISPLAY"] & & [-n "$XDG_VTNR"] & & ["$XDG_VTNR"-eq 1]; затем должностному лицу startx fi Этот вопрос отвечают. Спасибо