Summary: | Не запускает /etc/X11/Xsession | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Anton V. Boyarshinov <boyarsh> |
Component: | gnome-settings-daemon | Assignee: | Yuri N. Sedunov <aris> |
Status: | CLOSED WONTFIX | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P3 | CC: | aris, ldv |
Version: | unstable | Keywords: | distro-blocker |
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 19564 |
Description
Anton V. Boyarshinov
2009-07-16 15:55:03 MSD
А 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 |