Аарон Сейго (Aaron Seigo), основной разработчик KDE-оболочки Plasma, рассказал (http://aseigo.blogspot.ru/2013/03/logging-into-plasma-worksp...) о процессе выбора менеджера для входа в систему для оболочки Plasma Workspaces 2. Среди предъявляемых требований упомянуты легковесность (планируется использовать на десктопах и мобильных устройствах), самодостаточность проекта, возможность определения интерфейса на QML, поддержка Wayland, привычность используемого инструментария и применение в других крупных проектах. В качестве основных претендентов рассматривались KDM (http://docs.kde.org/stable/en/kde-workspace/kdm/index.html), LightDM (http://www.freedesktop.org/wiki/Software/LightDM) и SDDM (https://github.com/sddm/sddm).Вариант продолжения использования менеджера KDM, ранее применяемого для обеспечения входа в KDE, был отброшен, так как KDM не собирается переходить на QML и поддерживать Wayland. Чтобы не создавать с нуля новый менеджер входа, разработчики рассматривают возможность перехода к использованию LightDM и SDDM. LightDM имеет большой опыт внедрения (используется в Ubuntu) и включает определённые наработки для обеспечения поддержки QML, но требует некоторой доработки для приведения к требованиям проекта и имеет сравнительно большую кодовую базу (20 тыс. строк кода). SDDM ещё достаточно молодой проект и требует большей работы (в основном для обеспечения интеграции с системой), чем в случае с LightDM, но его кодовая база относительно небольшая (2.2 тыс строк кода) и проект изначально базируется только на QML. Выбор пока не сделан и на чаше весов с одной стороны оказались открытость сообщества и отличная кодовая база SDDM, а с другой - полезность, зрелость и распространённость LightDM.
<center><a href="http://1.bp.blogspot.com/-7ufWsWZ29I8/UUMKm9Ex0MI/AAAAAAAAAS... src="http://www.opennet.me/opennews/pics_base/0_1363547309.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="KDM" border=0></a></center>
<center><a href="http://2.bp.blogspot.com/-45OTlf5xDCg/UUMNY9qHrsI/AAAAAAAAAS... src="http://www.opennet.me/opennews/pics_base/0_1363547375.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="LightDM" border=0></a></center>
<center><a href="https://raw.github.com/sddm/sddm/master/data/themes/maui/mau... src="http://www.opennet.me/opennews/pics_base/0_1363547334.jpg" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="SDDM" border=0></a></center>URL: http://aseigo.blogspot.ru/2013/03/logging-into-plasma-worksp...
Новость: http://www.opennet.me/opennews/art.shtml?num=36418
А мне главное, чтобы была возможность некоторым пользователям входить без пароля как в KDM и не надо было вводить имя пользователя. А вся эта легковесность... да по барабану. Старый KDM борозды не портит.
Да! ещё возможность запускать несколько сессий с разными выделенными пользователями! Как в KDM
Ну, в Ubuntu можно автозаходить юзером без пароля.
В KDM можно указать какому конкретно пользователю можно входить без пароля, а какой пользователь входит с паролем. Есть и автологин без пароля и регистрацию по сети можно включить и столько всего, что никакая бубунта рядом не стояла. Ни GDM и никакой вообще DM в подмётки не годится. В KDM количество кода оправдано и абсолютно не важно, поддерживает оно QML или нет. Было бы желание, сделали бы, да просто революционеры не думают, они делают.
... и еще столько всего ненужного на _персональном_ компьютере...P.S. больше дм хороших и разных!
ну давайте вообще юзеров выпилим
> Ну, в Ubuntu можно автозаходить юзером без пароля.Юзерам убунту можно и на красный свет дорогу переходить, и за буйки заплывать, и ещё много чего "полезного".
Что ты хотел этим сказать?
SDDM
У LightDM есть огромный плюс - он может быть универсальным как для Gnome (вместо GDM), так и для KDE. Будет унификация менеджеров для входа.
SDDM тащемта и гномушку успешно запускает.
Ваш SDDM под systemd задрачивается, на ubuntu у него не работает авторизация.
поставил слим.
что скажу, то и запускает.
да и более легковесного наверное и нет (подобным специально не задавался, но так кажется)
> поставил слим.
> что скажу, то и запускает.
> да и более легковесного наверное и нет (подобным специально не задавался, но
> так кажется)Он научился сам сессии распознавать, или по-прежнему в конфиг писать надо?
это вы про это — https://wiki.archlinux.org/index.php/SLiM#Login_information_...
>By default, SLiM fails to log logins to utmp and wtmp which causes who, last, etc. to misreport login information. To fix this edit your slim.conf as follows:
> sessionstart_cmd /usr/bin/sessreg -a -l $DISPLAY %user
> sessionstop_cmd /usr/bin/sessreg -d -l $DISPLAY %user? не вижу ничего страшного в этих 2-х строчках. более того, в данных скриптах я ещё и свои инициализации провожу. например в калькулейт линухе так:
>sessionstart_cmd export USER=%user && /usr/share/calculate/xdm/xdm --login && exec /usr/bin/sessreg -a -l :0.0 %userгде /usr/share/calculate/xdm/xdm запускает скрипты из каталога
# ls -l /usr/share/calculate/xdm/login.d
итого 16
-rw-r--r-- 1 root root 1348 февр. 26 15:37 00init
-rw-r--r-- 1 root root 1017 февр. 26 15:37 10client
-rw-r--r-- 1 root root 1399 февр. 26 15:37 20desktop
-rw-r--r-- 1 root root 697 февр. 26 15:37 99final
где соответсвенно можно подмонтировать что нужно клиенту и тд, и тп.
зыж
к сожалению есть другие траблы https://wiki.archlinux.org/index.php/SLiM#Configuration
>Note: slim no longer has ConsoleKit support, but relies on systemd-logind, and the system being booted with systemd.поэтому для работы в опенрк (а у меня и он, и системд) пришлось "фордпортировать_:D" скрипт запуска.
Какой ужас вы пишите, теперь точн не стану его ставить, графическая программа кторая требует её правки в консоле ... да она была запущена ради графики, а не ради консоли, мои возмущения...
бред… у всех дм есть конфиги.
то что за вас их настроили ментейнеры дистрибутива не отменяет существование конфиг-файлов.зыж
>да она была запущена ради графики, а не ради консоли, мои возмущения...да-да, и обязательно розовый! и со стразами.
https://wiki.archlinux.org/index.php/SLiM#Multiple_environmentsЯ вот про это. То, что его всё никак не могут приучить в /usr/share/xsessions смотреть. То есть, чтобы выбирать сессии мне нужно ещё и продублировать записи в конфиг руками из того места, где все остальные менеджеры сами всё определяют? Нет, спасибо. LXDM получше будет, всяко.
абсолютно не нужно.
вы либо устанавливаете переменную sessions (что вы указали), либо sessiondir (как у меня):
$ grep sessiondir /etc/slim.conf
sessiondir /etc/X11/Sessions
$ ls /etc/X11/Sessions
e17 enlightenment Gnome KDE-4 Xfce Xfce4 Xsession
ну и далее эти сессии выбираются по F1
зыж
в самом конфиге /etc/slim.conf кстати написано:# Available sessions:
# The current chosen session name replaces %session in the login_cmd
# above, so your login command can handle different sessions.
# If no session is chosen (via F1), %session will be an empty string.
#sessions xfce4,icewm-session,wmaker,blackbox
# Alternatively, read available sessions from a directory:
sessiondir /etc/X11/Sessions
>[оверквотинг удален]
> в самом конфиге /etc/slim.conf кстати написано:
> # Available sessions:
> # The current chosen session name replaces %session in the login_cmd
> # above, so your login command can handle different sessions.
> # If no session is chosen (via F1), %session will be an
> empty string.
> #sessions
> xfce4,icewm-session,wmaker,blackbox
> # Alternatively, read available sessions from a directory:
> sessiondir /etc/X11/SessionsОК, учтём и посмотрим. Спасибо за ответ.
> SDDMПервый раз про него слышу, надо бы потыкать веточкой. Вдруг хорошее что-то.
Я за SDDM, и я уверен, что для KDE выберут именно его хотя бы из-за его удобного интерфейса.
Разреши присоединить свой голос в поддержку твоих идей, брат Аноним.SDDMу явно быть!
XDM
Я не понял, какой будет входной диспетчер у кде, если не кдм?Кому нужен кдм без поддержки вяленого, если его не вкючат в кеды? Или кеды и плазма у нас уже разные оболчки, и будут какие-то особые, уличные кеды, которые будт плевать на вяленого и все будут делать по старинке на иксах, как сейчас (такие тринити-2)?
>LightDM ... имеет сравнительно большую кодовую базу (20 тыс. строк кода).А буквально год назад в качестве причин перехода с gdm на LightDM мы имели:
>Легковесная кодовая база: при похожих возможностях, LightDM содержит примерно 5 тыс. строк кода, в то время как код GDM вырос уже до 50 тыс. строк.Космонавт такой космонавт...
Еще 15 тыщ дописали для поддержки юбунты сами юбунтовцы, надо полагать.
> Еще 15 тыщ дописали для поддержки юбунты сами юбунтовцы, надо полагать.Измерять качество продукта по количеству строк кода - непрофессионально.
Больше кода - больше багов и сложнее программа.
Никакой прямой связи между количеством кода и количеством багов нет.
Ну вот смотри:
>It is also quite extensible and used by a large number of projects including the *buntu family of Linux distributions, RazorQt, Elementary and XBMC.И вот ещё
>In addition to their efforts, David Edmundson's has been working on KDE integration for LightDM in KDE's repositories. Thanks to his work, you can write your UI in QML and PowerDevil is used for power management giving us consistency and portability.Всё это дополнительные удобства и они так же нужны.
Да-да-да... Это значит, что когда(если) оно догонит gdm по популярности и фичастости, то будет примерно те же 50 тыс строк. В итоге имеем очередной NIH велосипед от каноникал(Mir, привет!).
Но ведь никто не будет использовать GDM для KDE, RazorQt итд. А LightDM используется для различных DE. NIH тут SDDM.
> В итоге имеем очередной NIH велосипед от каноникалВообще-то пока про lightdm так говорить не стоит, это осмысленный проект.
А разве кдм не входит в кде? Кто им запрещает делать с ним, что они хотят, или у них внутренние разногласия?
В Kubuntu первым делом сношу LightDM и ставлю KDM, т.к. в нем есть опция Console login. Возможно, в каких-то скинах LightDM она тоже есть, но я не нашел. Тем более, в KDM она есть из коробки.
> есть опция Console login.Интересно, возможно ты мне подсказал корень моей проблемы. (У меня почему-то не всегда был «графический вход»)
> В Kubuntu первым делом сношу LightDM и ставлю KDM, т.к. в нем
> есть опция Console login. Возможно, в каких-то скинах LightDM она тоже
> есть, но я не нашел. Тем более, в KDM она есть
> из коробки.Оно?
https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/873334
Я KDM, как и всё KDE, уже давно не видел. Но вдруг это то, что тебе было нужно.
То есть в КДЕ не осилили собственную разработку? О_о
> То есть в КДЕ не осилили собственную разработку? О_оВот
>KDM не собирается переходить на QML и поддерживать Wayland.Наверно, не захотели. (Увидели перспективу в LightDM?)
A что вас так удивляет ? Ситуация "разработчики разбежались, код мхом порос" не такое уж редкое явление.
Ага, а когда они высказывали своё недовольство и разбегались, им говорили, мол, и без вас обойдёмся. А теперь вона как. И не первый проект, который оставляют разработчики КДЕ.
> То есть в КДЕ не осилили собственную разработку? О_оНасколько могу судить, *dm являются форками xdm, разумнее поддерживать один форк и стопку greeter'ов (заодно с privilege separation).
А зачем?
А еще можно подождать пару лет, пока не появится systemd-display-managerd :)
> А еще можно подождать пару лет, пока не появится systemd-displayхd-managerd :)У вас одно “d” отвалилось.
ты тока намекни и никаких два года, через 3месяца уже будем сидеть на нем.
>KDM не собирается переходить на QML и поддерживать WaylandЭто кде, друзья. Самый современный прожект! Осталось взбунтоваться приложениям и разойтись
А есть вещи, которые просто работают и каши не просят.http://mova.org/~cheusov/pub/screenshots/xdm/xdm-punguin-1.png
http://mova.org/~cheusov/pub/screenshots/xdm/xdm-punguin-2.png
http://mova.org/~cheusov/pub/screenshots/xdm/xdm-punguin-3.png
http://mova.org/~cheusov/pub/screenshots/xdm/xdm-punguin-4.png
http://mova.org/~cheusov/pub/screenshots/xdm/xdm-punguin-5.png
http://mova.org/~cheusov/pub/screenshots/xdm/xdm-punguin-6.png
http://mova.org/~cheusov/pub/screenshots/xdm/xdm-NetBSD.png