<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>20799</bug_id>
          
          <creation_ts>2009-07-16 15:55:03 +0400</creation_ts>
          <short_desc>Не запускает /etc/X11/Xsession</short_desc>
          <delta_ts>2012-03-16 14:00:39 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>gnome-settings-daemon</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>distro-blocker</keywords>
          <priority>P3</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>19564</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Anton V. Boyarshinov">boyarsh</reporter>
          <assigned_to name="Yuri N. Sedunov">aris</assigned_to>
          <cc>aris</cc>
    
    <cc>ldv</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>94746</commentid>
    <comment_count>0</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2009-07-16 15:55:03 +0400</bug_when>
    <thetext>Не запускает /etc/X11/Xsession, вследствии чего не выполняется /etc/X11/xinit/fixkeyboard и множество других полезных скриптов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94751</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Rusakov">ktirf</who>
    <bug_when>2009-07-16 16:26:14 +0400</bug_when>
    <thetext>А gdm-то здесь при чём? Разве не сессионный скрипт (навроде startgnome2) должен запускать /etc/X11/Xsession?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94754</commentid>
    <comment_count>2</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2009-07-16 16:38:20 +0400</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; А gdm-то здесь при чём? Разве не сессионный скрипт (навроде startgnome2) должен
&gt; запускать /etc/X11/Xsession?

В других dm их запускает dm. Мне кажется логичным чтоб в этой области была консистентность и любой DE можно было использовать с любым DM.

Кроме того, так или иначе, fixkeyboard сейчас в связке gdm/gnome не запускается</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94757</commentid>
    <comment_count>3</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2009-07-16 17:03:05 +0400</bug_when>
    <thetext>(In reply to comment #2)
&gt; (В ответ на комментарий №1)
&gt; &gt; А gdm-то здесь при чём? Разве не сессионный скрипт (навроде startgnome2) должен
&gt; &gt; запускать /etc/X11/Xsession?
&gt; 
&gt; В других dm их запускает dm.

И start* традиционно запускаются из Xsession.
Если они начнут запускать Xsession, получится вечный цикл.

Короче говоря, система неконсистентна =&gt; severity = blocker.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94761</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Rusakov">ktirf</who>
    <bug_when>2009-07-16 18:14:26 +0400</bug_when>
    <thetext>Всё-таки я прогнал, и GDM руководствуется содержимым /etc/X11/sessions/. На данный момент это генерат, создаваемый из /etc/X11/wmsession.d/ посредством скриптов из /etc/X11/wm-methods.d/. Если в /etc/X11/sessions/ прописан вызов /etc/X11/Xsession, он будет вызван. Что находится в /etc/X11/sessions/?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94764</commentid>
    <comment_count>5</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2009-07-16 18:25:30 +0400</bug_when>
    <thetext>(In reply to comment #4)
&gt; Всё-таки я прогнал, и GDM руководствуется содержимым /etc/X11/sessions/. На
&gt; данный момент это генерат, создаваемый из /etc/X11/wmsession.d/ посредством
&gt; скриптов из /etc/X11/wm-methods.d/. Если в /etc/X11/sessions/ прописан вызов
&gt; /etc/X11/Xsession, он будет вызван. Что находится в /etc/X11/sessions/?

/etc/X11/sessions/ в Sisyphus/*/base/contents_index не упоминается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94765</commentid>
    <comment_count>6</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2009-07-16 18:25:49 +0400</bug_when>
    <thetext>/etc/X11/wms-methods.d/gdm:
...
                cat &gt;&quot;/etc/X11/sessions/$n.desktop&quot; &lt;&lt;__EOF__
...
Exec=/etc/X11/Xsession &quot;$n&quot;
...
__EOF__</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94766</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Rusakov">ktirf</who>
    <bug_when>2009-07-16 18:29:48 +0400</bug_when>
    <thetext>Естественно, я же говорю, это генерат. Но если в GDM вообще есть хоть одна сессия, то значит, содержимое этого каталога как-то формируется. Поэтому я интересуюсь его содержимым.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94786</commentid>
    <comment_count>8</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2009-07-17 12:30:07 +0400</bug_when>
    <thetext>(В ответ на комментарий №7)
&gt; Естественно, я же говорю, это генерат. Но если в GDM вообще есть хоть одна
&gt; сессия, то значит, содержимое этого каталога как-то формируется. Поэтому я
&gt; интересуюсь его содержимым.
Содержимое там есть.

Ага, значит /etc/X11/gdm/Xsession там просто в качестве отвлекающего файла упакован :-D

Более глубокий анализ (не глядя на /etc/X11/gdm/Xsession) показал, что:
/etc/X11/Xsession, все-таки запускается.
fixkeyboard всё равно не выполняется.

Буду копать дальше и искать виновного</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94787</commentid>
    <comment_count>9</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2009-07-17 12:44:11 +0400</bug_when>
    <thetext>&gt; fixkeyboard всё равно не выполняется.
&gt; Буду копать дальше и искать виновного
Хмм.. всё страньше и страньше... Не знаю на что и перевешивать теперь (хотя gdm явно не причём).

fixkeyboard выполняется (вставил в него -x и посмотрел лог)
эффекта это не оказывает. То есть раскладки не переключаются. Если вызвать fixkeyboard после загрузки gnome, то ракладки переключаются.

Внимание вопрос: кто в gnome портит клавиатуру?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94788</commentid>
    <comment_count>10</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-07-17 12:50:12 +0400</bug_when>
    <thetext>gnome-settings-daemon
у него свое мнение о настройках</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94789</commentid>
    <comment_count>11</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2009-07-17 12:58:22 +0400</bug_when>
    <thetext>(В ответ на комментарий №10)
&gt; gnome-settings-daemon
&gt; у него свое мнение о настройках
А нельзя ли его как-нибудь научить держать своё мнение по поводу некоторых настроек при себе?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94808</commentid>
    <comment_count>12</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2009-07-17 15:21:46 +0400</bug_when>
    <thetext>Видимо, проблема будет решаться на стороне alterator</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>