| Summary: | Lightdm требует для запуска xserverrc но не зависит от xinitrc | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Anton Golubev <golubevan> |
| Component: | lightdm | Assignee: | manowar <manowar> |
| Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | antohami, manowar, zerg |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
Весь вопрос в том, всегда ли 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. :-) |
Установил пакеты 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, содержащего нужный файл, запуск происходит удачно.