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

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

    <bug>
          <bug_id>45483</bug_id>
          
          <creation_ts>2023-03-03 14:49:53 +0300</creation_ts>
          <short_desc>Lightdm требует для запуска xserverrc но не зависит от xinitrc</short_desc>
          <delta_ts>2023-03-07 16:18:29 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>lightdm</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>NOTABUG</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anton Golubev">golubevan</reporter>
          <assigned_to name="manowar@altlinux.org">manowar</assigned_to>
          <cc>antohami</cc>
    
    <cc>golubevan</cc>
    
    <cc>manowar</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>222525</commentid>
    <comment_count>0</comment_count>
    <who name="Anton Golubev">golubevan</who>
    <bug_when>2023-03-03 14:49:53 +0300</bug_when>
    <thetext>Установил пакеты kde5-display-manager-lightdm и xorg-server в чистую регулярную сборку jeos-systemd от 22.02.2023
Запуск lightdm завершается неудачно, вот фрагмент лога:

&gt; [+0.01s] DEBUG: Using VT 1
&gt; [+0.01s] DEBUG: Seat seat0: Starting local X display on VT 1
&gt; [+0.01s] DEBUG: XServer 0: Logging to /var/log/lightdm/x-0.log
&gt; [+0.01s] DEBUG: XServer 0: Can&apos;t launch X server /etc/X11/xinit/xserverrc, not found in path
&gt; [+0.01s] DEBUG: XServer 0: X server stopped
После установки пакета xinitrc, содержащего нужный файл, запуск происходит удачно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222534</commentid>
    <comment_count>1</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2023-03-03 16:05:31 +0300</bug_when>
    <thetext>Весь вопрос в том, всегда ли Lightdm требует для запуска xserverrc? Если возможна такая конфигурация, при которой Lightdm, при наличии Wayland, можно использовать без xorg-server, то добавлять зависимость на xinitrc (которая вытянет xorg-server) нельзя.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222540</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-03-03 16:56:55 +0300</bug_when>
    <thetext>(Ответ для manowar@altlinux.org на комментарий #1)
&gt; нельзя.
Я тоже соглашусь, т.к. графический greeter можно запустить и без X-ов и без Wayland при большом желании.
Если только сделать для удобства какие-нибудь пакетики типа
lightdm-addon-x11
lightdm-addon-wayland
lightdm-addon-dummy
с нужными зависимостями, но без каких-либо зависимостей на них в lightdm и то не сильно оно надо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222541</commentid>
    <comment_count>3</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-03-03 16:59:28 +0300</bug_when>
    <thetext>(Ответ для manowar@altlinux.org на комментарий #1)
&gt; Весь вопрос в том, всегда ли Lightdm требует для запуска xserverrc? Если
&gt; возможна такая конфигурация, при которой Lightdm, при наличии Wayland, можно
&gt; использовать без xorg-server, то добавлять зависимость на xinitrc (которая
&gt; вытянет xorg-server) нельзя.

$ grep xserverrc /etc/lightdm/lightdm.conf
xserver-command=/etc/X11/xinit/xserverrc

Т.е. только потому, что в дефолтном конфиге так прописано.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222542</commentid>
    <comment_count>4</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2023-03-03 17:06:32 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #3)

&gt; Т.е. только потому, что в дефолтном конфиге так прописано.

Да, об этом и речь: если никакая другая разумная конфигурация сейчас не возможна, то можно и зависимость добавить. Но если есть практический вариант использования LightDM без xorg-server, тогда нельзя.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222543</commentid>
    <comment_count>5</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2023-03-03 17:08:50 +0300</bug_when>
    <thetext>Сергей, а как сейчас выглядит KWorkstation: там есть xorg-server или чистый Wayland? И что будет, если sddm поменять на LightDM? Я спрашиваю потому, что кажется именно на KDE отлаживалась работа LightDM с Wayland (ей занимался darktemplar@).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222546</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-03-03 17:34:19 +0300</bug_when>
    <thetext>(Ответ для manowar@altlinux.org на комментарий #5)
&gt; Сергей, а как сейчас выглядит KWorkstation: там есть xorg-server или чистый
&gt; Wayland?
Пока sddm + (xorg или wayland на выбор при входе).

&gt; И что будет, если sddm поменять на LightDM?
Всё нормально. lightdm-kde-greeter активно дорабатываем(как раз golubevan@alt) и тестируем. У меня
на работе lightdm-kde-greeter + wayland,
дома lightdm-kde-greeter + xorg.

На p11 в K будет уже lightdm.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222550</commentid>
    <comment_count>7</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2023-03-03 17:45:21 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #6)

&gt; на работе lightdm-kde-greeter + wayland,

И xorg-server нет совсем? На чём запускается сам гритер — тоже на Wayland?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222551</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-03-03 17:51:51 +0300</bug_when>
    <thetext>Ааа, тогда не так.

На работе lightdm-kde-greeter &amp;&amp; xorg + plasma &amp;&amp; wayland
Дома lightdm-kde-greeter &amp;&amp; xorg + plasma &amp;&amp; xorg</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222552</commentid>
    <comment_count>9</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2023-03-03 18:00:35 +0300</bug_when>
    <thetext>Значит, для окончательного решения этого вопроса нужно понять, как запустить гритер на Wayland.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222582</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-03-06 10:34:46 +0300</bug_when>
    <thetext>(Ответ для manowar@altlinux.org на комментарий #9)
&gt; Значит, для окончательного решения этого вопроса нужно понять, как запустить
&gt; гритер на Wayland.
Не. Это, скорее, отдельный вопрос.
Тут просто предложение. Я бы закрыл с WORKSFORME.

P.S.
На арчвики есть про lightdm-elephant-greeter.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222647</commentid>
    <comment_count>11</comment_count>
    <who name="Anton Golubev">golubevan</who>
    <bug_when>2023-03-07 15:15:44 +0300</bug_when>
    <thetext>В итоге удалось запустить lightdm-elephant-greeter с использованием cage как wayland-композитора, и залогиниться в сессию weston. Ни xorg-server, ни xinitrc при этом в систему не установлены.

В LightDM ничего изменять не пришлось, просто указал опцию

&gt; greeter-session=lightdm-elephant-greeter
Т.о. проблемы нет, LightDM не всегда требует для запуска xserverrc. Я даже не закомментировал эту строку в конфиге, потому что она просто не используется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222652</commentid>
    <comment_count>12</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-03-07 15:49:50 +0300</bug_when>
    <thetext>Видимо, в lightdm уже всё закодировано.
Он читает X-LightDM-Session-Type из файла указанного в greeter-session и ведёт себя соответственно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222653</commentid>
    <comment_count>13</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2023-03-07 15:58:54 +0300</bug_when>
    <thetext>Very good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222654</commentid>
    <comment_count>14</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2023-03-07 15:59:25 +0300</bug_when>
    <thetext>Предлагаю собрать Elephant Greeter к нам.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222656</commentid>
    <comment_count>15</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-03-07 16:09:57 +0300</bug_when>
    <thetext>(Ответ для manowar@altlinux.org на комментарий #14)
&gt; Предлагаю собрать Elephant Greeter к нам.
Если кто-то другой, кому интересно.
Мы будем делать запуск lightdm-kde-greeter на Wayland.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222657</commentid>
    <comment_count>16</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-03-07 16:14:15 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #15)
&gt; (Ответ для manowar@altlinux.org на комментарий #14)
&gt; &gt; Предлагаю собрать Elephant Greeter к нам.
&gt; Если кто-то другой, кому интересно.
&gt; Мы будем делать запуск lightdm-kde-greeter на Wayland.

Отлично. Осталось найти того, кто будет делать запуск lightdm-gtk-greeter на wayland.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222660</commentid>
    <comment_count>17</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-03-07 16:17:34 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #16)
&gt; Осталось найти того, кто будет делать запуск lightdm-gtk-greeter на wayland.
Уже. ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222661</commentid>
    <comment_count>18</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-03-07 16:18:29 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #17)
&gt; (Ответ для Антон Мидюков на комментарий #16)
&gt; &gt; Осталось найти того, кто будет делать запуск lightdm-gtk-greeter на wayland.
&gt; Уже. ;-)
Ой, перепутал с lightdm-kde-greeter. :-)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>