LINUX.ORG.RU

Свой kdm.


0

0

Вот наконец есть время заняться этим делом, написанием своего логонера, но вот встало пара вопросов.

1. Как обстоит дело с запуском оного т.е. запуститься ли мой логонер если он будет написан как обычная прога (просто не знаю что там может быть необычного) и помещён вместо kdm в /etc/rc.conf (Джента) т.е. ну к примеру как KWrite. Или же надо делать его как то по особому.

2. Есть ли какая-нибудь функция для проверки пароля, т.е. что типа

bool check (имя_пользователя, пароль_пользователя);

и если есть то какие хидеры и либы надо подключать.

3. Видел класс KConfig, есть ли что то подобное в QT типа QConfig. Я понимаю что КДЕ написан на QT но данный класс относиться к КДЕ'ым классам инфы о которых у меня в оффлайне нет и скачать так же нет возможности (GPRS понимаешь).

У меня есть mdm аналог kdm'a сделанная независимо каким-то гарным хлопцим из россии, собсно именно по ней и пытаюсь что то сделать, смотрел сырцы довольно долго, но не нашёл ответа на мои вопросы.

Заранее спасибо!!!

★★★★★

1 прочитай о загрузке линукса - будет легче. пожизни 2 используй PAM 3 пиши более независимый софт - kde у меня лично не стоит, хотя qt есть

fortl
()
Ответ на: комментарий от fortl

По первому я спросил не как прописать логонер - это я знаю, а о том как должен он выглядеть т.е. есть ли в нём какие-нибдь особые фнкции. Нуу хотя бы к примеру, смогу ли я в качестве логонера поставить какую нибудь программу.

И по поводу PAM, мона поподробнее ну или где мона почитать о нём желательно на русском.

cyclon ★★★★★
() автор топика

>надо делать его как то по особому.

да нет вроде :)

>Есть ли какая-нибудь функция для проверки пароля

в PAMе есть.
pam_start
pam_authenticate /* is user really user? */
pam_acct_mgmt /* permitted access? */
pam_end

смотри в /usr/share/doc/pam-x.x/txt/pam_appl.txt (в конце там пример есть)

>класс относиться к КДЕ'ым классам инфы о которых у меня в оффлайне нет

интересно, а как ты собираешся программировать под KDE не имея документации?

если есть исходники kdelibs то:
make apidox
make apidox-install

ну если нету, и не можеш скачать(http://developer.kde.org/documentation/library/3.2-api/3.2-api.tar.bz2), то смотри в онлайн

http://developer.kde.org/documentation/library/3.2-api/kdecore/html/classKCon...

Sveta_F
()

еще для написания надо будет читать про протокол xdmcp (http://ftp.xfree86.org/pub/XFree86/4.3.0/doc/PostScript/xdmcp.PS). По-моему писать свой display manager for Xwindow глупая затея, т. к. не всё там просто, но если очень хочется то лучше всего посмотреть на исходники xdm (kde и gdm основаны на нём).

anonymous
()

Еще для написания надо будет читать про протокол xdmcp (http://ftp.xfree86.org/pub/XFree86/4.3.0/doc/PostScript/xdmcp.PS). По-моему писать свой display manager for Xwindow очень глупая затея, т. к. не всё там просто, как может показаться по-тупому взглянув на окошко для ввода пароля. Всё таки kdm не только просто login window, это специальный сервер и как он фукционирует from user point of view можно почитать тут: http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/XDM-Xte... и тут: http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/XDMCP-H.... Но если очень хочется то лучше всего посмотреть на исходники xdm (kde и gdm основаны на нём).

anonymous
()
Ответ на: комментарий от anonymous

Да я не совсем классами КДЕ буду пользоваться, в основном QT. А КДЕ'шными только там где не помогут QT'ые классы ну или их будет недостаточно.

Доки наверно буду читать в онлайне, трафик жалко но всё же.

TO последний anonymous:

я пиш не оконный менеджер а логонер потипу kdm (mdm).

cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon

Звиняй не так понял, показалось что о оконном менеджере говоришь

cyclon ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.