Вы здесь

[РЕШЕНО] xdm не запускается автоматом

Всем привет.
Ставил систему с SysResCD по хендбуку и прочим докам с gentoo.org и en.gentoo-wiki.com.
Все собралось без нареканий, и едиственное, что на данный момент огорчает -
не запускается автоматически xdm.
После

* Starting local         [ ok ]

сразу появляется приглашение.
При этом в ручную нормально запускается

# /etc/init.d/xdm start 
* Setting up slim...     [ ok ]

и, собственно, возникает SLiM, дальше, радуя меня, нормальным образом стартует FluxBox.
В чем могут быть причины не запуска xdm автоматом?
# rc-update show -> http://paste.pocoo.org/show/532276/

UPD http://www.gentoo.ru/node/24576#comment-183026

Esergion написал:
В чем могут быть причины не запуска xdm автоматом?

В вашем недочтении "прочих док".
rc-update add xdm

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Spoiler написал:
rc-update add xdm

Извините, может я чего не понимаю.. но в топе есть ссылка на rc-update show , хотя могу запостить сюда:

esergion-pc / # rc-update show |grep xdm
                  xdm |      default  

Простите, недосмотрел: ...Setting up slim...
SLiM имет собств. особенности запуска

Мы тоже не всего читали Шнитке!.. © В. Вишневский

esergion-pc / # grep DISPLAYMANAGER /etc/conf.d/xdm
DISPLAYMANAGER="slim"

esergion-pc / # ls -l /etc/X11/Sessions
total 8
-rwxr-xr-x 1 root root 2004 Jan  8 21:26 fluxbox
-rwxr-xr-x 1 root root 2187 Jan  8 20:54 Xsession

Со стартом слима и выбором сессии проблем нет, на данный момент пишу из firefox'а под fluxbox'ом.
Повторюсь - единственная проблема на данный момент - xdm не запускается автоматом при загрузке, хотя добавлен в default.
Приходится логинится рутом и запускать вручную..

Esergion написал:
grep DISPLAYMANAGER /etc/conf.d/xdm
DISPLAYMANAGER="slim"

Загляните в /etc/conf.d/xdm, не наводит на размышления?:
# What display manager do you use ? [ xdm | gdm | kdm | gpe | entrance ]
Хотя на вики и нарисовано именно так (slim), но почему бы это в конфиге именно такой набор возможных DM? И да, кстати, а остальные сервисы из default ранлевела "автозапускаются"? В ~/.xsession-errors есть что-нить интересное?

Мы тоже не всего читали Шнитке!.. © В. Вишневский

 * Messages for package x11-misc/slim-1.3.2-r6:

 * 
 * The configuration file is located at /etc/slim.conf.
 * 
 * If you wish slim to start automatically, set DISPLAYMANAGER="slim" 
 * in /etc/conf.d/xdm and run "rc-update add xdm default".
 * 
 * By default, slim now does proper X session selection, including ~/.xsession
 * support, as well as selection between sessions available in
 * /etc/X11/Sessions/ at login by pressing [F1].
 * 
 * The XSESSION environment variable is still supported as a default
 * if no session has been specified by the user.
 * 
 * If you want to use .xinitrc in the user's home directory for session
 * management instead, see README and xinitrc.sample in
 * /usr/share/doc/slim-1.3.2-r6 and change your login_cmd in /etc/slim.conf
 * accordingly.
 * 
 * Please note that the slim session start script now supports consolekit
 * directly, via xinitrc.d scripts.  Please remove any existing work-arounds to
 * avoid multiple calls to ck-launch-session.
 * 
 * You should also remove the 'nox11' flag from the pam_ck_connector.so module 
 * in /etc/pam.d/system-login if you have not already done so.
 * (this is safe, it will be default in the next version of pambase)

Поставил для проверки, так что ваше предположение не верно.

Опять же, может чего недочитал/недопонимаю, но SLiM является таким же display manager'ом как и другие, которые перечислены в /etc/conf.d/xdm .
В той самой станице gentoo-wiki, на которую вы любезно посылали меня описаны все действия, которые уже совершены на моей системе.
По порядку (из страницы SLiM на gentoo-wiki.com):
1. Установка

# emerge -s slim
...
*  x11-misc/slim
      Latest version available: 1.3.2-r6
      Latest version installed: 1.3.2-r6
      Size of files: 215 kB
      Homepage:      http://slim.berlios.de
      Description:   Simple Login Manager
      License:       GPL-2
...

2. Старт при загрузке:
rc-update show приводил выше.

Затем - And then make SLiM your display manager in /etc/conf.d/xdm:
cat /etc/conf.d/xdm я тоже привел выше.

Больше никаких шагов, относящихся к настройке старта при загрузке, не описывается.
Далее описывается настройка возможности выбора сессий для запуска.
SLiM подхватывает сессии из /etc/X11/Sessions (выше приводил), slim.conf имеет такие же строки, как и указанные в статье..

Как бэ ещё пара вопросов была задана, считаете их несущественными?

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Извините, нерасторопен =)

Только у юзера, у рута не создается

# cat /home/esergion/.xsession-errors 
/usr/lib64/X11/xdm/Xsession: line 71: exec: xsm: not found

Остальные сервисы (rc-status -a): http://paste.pocoo.org/show/532327/ но xdm здесь запущен вручную
rc-update show |grep default : http://paste.pocoo.org/show/532330/
Т.е. хочу сказать, что остальное запускается..

Хм, у меня так:

cat /etc/slim.conf | grep dir
# Alternatively, read available sessions from a directory:
sessiondir           /etc/X11/Sessions

Посмотрите есть ли у вас /usr/lib64/X11/xdm/Xsession и /etc/X11/Sessions разберитесь что в файл вписать.

Затем ln -fs /etc/X11/Sessions/fluxbox ~/.xsession или ln -fs /usr/lib64/X11/xdm/fluxbox ~/.xsession

У меня тоже самое:

# cat /etc/slim.conf | grep dir
# Alternatively, read available sessions from a directory:
sessiondir           /etc/X11/Sessions

cat /usr/lib64/X11/xdm/Xsession http://paste.pocoo.org/show/532335/

# ls -l /etc/X11/Sessions/
total 8
-rwxr-xr-x 1 root root 2004 Jan  8 21:26 fluxbox
-rwxr-xr-x 1 root root 2187 Jan  8 20:54 Xsession

kostik87 написал:

Затем ln -fs /etc/X11/Sessions/fluxbox ~/.xsession

Да, похоже это помогло! Спасибо!
Видимо стоит добавлять XSESSION="fluxbox" в /etc/rc.conf ?

Esergion написал:
/usr/lib64/X11/xdm/Xsession: line 71: exec: xsm: not found

По ошибке посмотрите здесь, может что интересное на глаза попадётся...

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Спасибо, и там почитаю для общего развития!