Не запускает /etc/X11/Xsession, вследствии чего не выполняется /etc/X11/xinit/fixkeyboard и множество других полезных скриптов.
А gdm-то здесь при чём? Разве не сессионный скрипт (навроде startgnome2) должен запускать /etc/X11/Xsession?
(В ответ на комментарий №1) > А gdm-то здесь при чём? Разве не сессионный скрипт (навроде startgnome2) должен > запускать /etc/X11/Xsession? В других dm их запускает dm. Мне кажется логичным чтоб в этой области была консистентность и любой DE можно было использовать с любым DM. Кроме того, так или иначе, fixkeyboard сейчас в связке gdm/gnome не запускается
(In reply to comment #2) > (В ответ на комментарий №1) > > А gdm-то здесь при чём? Разве не сессионный скрипт (навроде startgnome2) должен > > запускать /etc/X11/Xsession? > > В других dm их запускает dm. И start* традиционно запускаются из Xsession. Если они начнут запускать Xsession, получится вечный цикл. Короче говоря, система неконсистентна => severity = blocker.
Всё-таки я прогнал, и GDM руководствуется содержимым /etc/X11/sessions/. На данный момент это генерат, создаваемый из /etc/X11/wmsession.d/ посредством скриптов из /etc/X11/wm-methods.d/. Если в /etc/X11/sessions/ прописан вызов /etc/X11/Xsession, он будет вызван. Что находится в /etc/X11/sessions/?
(In reply to comment #4) > Всё-таки я прогнал, и GDM руководствуется содержимым /etc/X11/sessions/. На > данный момент это генерат, создаваемый из /etc/X11/wmsession.d/ посредством > скриптов из /etc/X11/wm-methods.d/. Если в /etc/X11/sessions/ прописан вызов > /etc/X11/Xsession, он будет вызван. Что находится в /etc/X11/sessions/? /etc/X11/sessions/ в Sisyphus/*/base/contents_index не упоминается.
/etc/X11/wms-methods.d/gdm: ... cat >"/etc/X11/sessions/$n.desktop" <<__EOF__ ... Exec=/etc/X11/Xsession "$n" ... __EOF__
Естественно, я же говорю, это генерат. Но если в GDM вообще есть хоть одна сессия, то значит, содержимое этого каталога как-то формируется. Поэтому я интересуюсь его содержимым.
(В ответ на комментарий №7) > Естественно, я же говорю, это генерат. Но если в GDM вообще есть хоть одна > сессия, то значит, содержимое этого каталога как-то формируется. Поэтому я > интересуюсь его содержимым. Содержимое там есть. Ага, значит /etc/X11/gdm/Xsession там просто в качестве отвлекающего файла упакован :-D Более глубокий анализ (не глядя на /etc/X11/gdm/Xsession) показал, что: /etc/X11/Xsession, все-таки запускается. fixkeyboard всё равно не выполняется. Буду копать дальше и искать виновного
> fixkeyboard всё равно не выполняется. > Буду копать дальше и искать виновного Хмм.. всё страньше и страньше... Не знаю на что и перевешивать теперь (хотя gdm явно не причём). fixkeyboard выполняется (вставил в него -x и посмотрел лог) эффекта это не оказывает. То есть раскладки не переключаются. Если вызвать fixkeyboard после загрузки gnome, то ракладки переключаются. Внимание вопрос: кто в gnome портит клавиатуру?
gnome-settings-daemon у него свое мнение о настройках
(В ответ на комментарий №10) > gnome-settings-daemon > у него свое мнение о настройках А нельзя ли его как-нибудь научить держать своё мнение по поводу некоторых настроек при себе?
Видимо, проблема будет решаться на стороне alterator