Установил пакеты kde5-display-manager-lightdm и xorg-server в чистую регулярную сборку jeos-systemd от 22.02.2023 Запуск lightdm завершается неудачно, вот фрагмент лога: > [+0.01s] DEBUG: Using VT 1 > [+0.01s] DEBUG: Seat seat0: Starting local X display on VT 1 > [+0.01s] DEBUG: XServer 0: Logging to /var/log/lightdm/x-0.log > [+0.01s] DEBUG: XServer 0: Can't launch X server /etc/X11/xinit/xserverrc, not found in path > [+0.01s] DEBUG: XServer 0: X server stopped После установки пакета xinitrc, содержащего нужный файл, запуск происходит удачно.
Весь вопрос в том, всегда ли Lightdm требует для запуска xserverrc? Если возможна такая конфигурация, при которой Lightdm, при наличии Wayland, можно использовать без xorg-server, то добавлять зависимость на xinitrc (которая вытянет xorg-server) нельзя.
(Ответ для manowar@altlinux.org на комментарий #1) > нельзя. Я тоже соглашусь, т.к. графический greeter можно запустить и без X-ов и без Wayland при большом желании. Если только сделать для удобства какие-нибудь пакетики типа lightdm-addon-x11 lightdm-addon-wayland lightdm-addon-dummy с нужными зависимостями, но без каких-либо зависимостей на них в lightdm и то не сильно оно надо.
(Ответ для manowar@altlinux.org на комментарий #1) > Весь вопрос в том, всегда ли Lightdm требует для запуска xserverrc? Если > возможна такая конфигурация, при которой Lightdm, при наличии Wayland, можно > использовать без xorg-server, то добавлять зависимость на xinitrc (которая > вытянет xorg-server) нельзя. $ grep xserverrc /etc/lightdm/lightdm.conf xserver-command=/etc/X11/xinit/xserverrc Т.е. только потому, что в дефолтном конфиге так прописано.
(Ответ для Антон Мидюков на комментарий #3) > Т.е. только потому, что в дефолтном конфиге так прописано. Да, об этом и речь: если никакая другая разумная конфигурация сейчас не возможна, то можно и зависимость добавить. Но если есть практический вариант использования LightDM без xorg-server, тогда нельзя.
Сергей, а как сейчас выглядит KWorkstation: там есть xorg-server или чистый Wayland? И что будет, если sddm поменять на LightDM? Я спрашиваю потому, что кажется именно на KDE отлаживалась работа LightDM с Wayland (ей занимался darktemplar@).
(Ответ для manowar@altlinux.org на комментарий #5) > Сергей, а как сейчас выглядит KWorkstation: там есть xorg-server или чистый > Wayland? Пока sddm + (xorg или wayland на выбор при входе). > И что будет, если sddm поменять на LightDM? Всё нормально. lightdm-kde-greeter активно дорабатываем(как раз golubevan@alt) и тестируем. У меня на работе lightdm-kde-greeter + wayland, дома lightdm-kde-greeter + xorg. На p11 в K будет уже lightdm.
(Ответ для Sergey V Turchin на комментарий #6) > на работе lightdm-kde-greeter + wayland, И xorg-server нет совсем? На чём запускается сам гритер — тоже на Wayland?
Ааа, тогда не так. На работе lightdm-kde-greeter && xorg + plasma && wayland Дома lightdm-kde-greeter && xorg + plasma && xorg
Значит, для окончательного решения этого вопроса нужно понять, как запустить гритер на Wayland.
(Ответ для manowar@altlinux.org на комментарий #9) > Значит, для окончательного решения этого вопроса нужно понять, как запустить > гритер на Wayland. Не. Это, скорее, отдельный вопрос. Тут просто предложение. Я бы закрыл с WORKSFORME. P.S. На арчвики есть про lightdm-elephant-greeter.
В итоге удалось запустить lightdm-elephant-greeter с использованием cage как wayland-композитора, и залогиниться в сессию weston. Ни xorg-server, ни xinitrc при этом в систему не установлены. В LightDM ничего изменять не пришлось, просто указал опцию > greeter-session=lightdm-elephant-greeter Т.о. проблемы нет, LightDM не всегда требует для запуска xserverrc. Я даже не закомментировал эту строку в конфиге, потому что она просто не используется.
Видимо, в lightdm уже всё закодировано. Он читает X-LightDM-Session-Type из файла указанного в greeter-session и ведёт себя соответственно.
Very good.
Предлагаю собрать Elephant Greeter к нам.
(Ответ для manowar@altlinux.org на комментарий #14) > Предлагаю собрать Elephant Greeter к нам. Если кто-то другой, кому интересно. Мы будем делать запуск lightdm-kde-greeter на Wayland.
(Ответ для Sergey V Turchin на комментарий #15) > (Ответ для manowar@altlinux.org на комментарий #14) > > Предлагаю собрать Elephant Greeter к нам. > Если кто-то другой, кому интересно. > Мы будем делать запуск lightdm-kde-greeter на Wayland. Отлично. Осталось найти того, кто будет делать запуск lightdm-gtk-greeter на wayland.
(Ответ для Антон Мидюков на комментарий #16) > Осталось найти того, кто будет делать запуск lightdm-gtk-greeter на wayland. Уже. ;-)
(Ответ для Sergey V Turchin на комментарий #17) > (Ответ для Антон Мидюков на комментарий #16) > > Осталось найти того, кто будет делать запуск lightdm-gtk-greeter на wayland. > Уже. ;-) Ой, перепутал с lightdm-kde-greeter. :-)