LINUX.ORG.RU

Чуточку доработанный xdm.


0

0

Давненько не мог я найти нормальный X display manager. Gdm, kdm тянут здоровые библиотеки, xdm по-умолчанию выглядит убого и имеет малую функциональность. Поэтому пришлось сесть и доработать xdm. И собственно вот что получилось: на экране xdm, поверх него размещаются xclock и самописная на tcl/tk приблуда, выводящая хелп и кнопочки. Кроме того реализован автологин следующим образом: в первый раз, когда загружается xdm происходит автологин, если потом прибить xserver то автологина не будет; а для того чтобы снова инициализовать автологин надо прибить xdm. Автологин сделан с помощью xnee.

Отвечу сразу на замечания которые могут возникнуть: по поводу цветов/шрифтов - мне пофиг, по поводу того что автологин потенциальная дыра - а мне так нравится. Кстати я доработал pam-file xdm-а таким образом, чтобы выбранные мной пользователи (то есть я) могли входить не вводя пароль, и следовательно на диске не хранится plaintext password .

Да приблуду на tcl/tk можно в принципе доработать чтобы для выбора сессии использовать какую-нибудь менюшку вместо кнопок F1-F6, но мне это лениво.

>>> Просмотр (1024x768, 4 Kb)



Проверено: Demetrio ()

Скажу откровенно -- убого... :( У тебя хоть какое-нибудь понятие стилистики существует? У тебя и с кодом такое тоже творится? Совет: Если у тебя нет какого-нибудь выпадающего списка с подсказками, то нафиг надо гнать из действующего окна весь этот информационный муссор и "лисипед" заново изобретать ненадо, возьми для примера GDM и усе будет в "ажуре"... :)

Megabit ★★★
()

Респект. Раз куча тупых лорюзеров обозленно кричит, то штука и впрям нормальная. Оснобенно если ее можно подкрутить под себя и доделать туда пару каких-нибудь фич.

anonymous
()

ИМХО ужасс. дефолтный и то лучше

>по поводу того что автологин потенциальная дыра - а мне так нравится

ну это пока.... все впереди

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

> красное на голубом это как рыба с медом, у меня аж в глазах двоиться...

По поводу цветов я уже написал. А в принципе и должно быть как рыба с медом, напрягающе, ведь введён неправильный пароль.

> Хотя лично мне больше по душе писать startx ручками :)

Ну тут я тоже ковырял стартовые скрипты, только относящиеся к xdm (/etc/X11/xdm/*)

> Про qingy неслыхал ?

Посмотрел что за оно. Меня тут скорее интересовало доработать display manager не зависящий от kdelibs, gnomelibs или как qingy от directfb, т.е. имеющий минимальную зависимость от от сторонних по отношению к иксам компонентам.

> Скажу откровенно -- убого... :( У тебя хоть какое-нибудь понятие стилистики существует? У тебя и с кодом такое тоже творится? Совет: Если у тебя нет какого-нибудь выпадающего списка с подсказками, то нафиг надо гнать из действующего окна весь этот информационный муссор и "лисипед" заново изобретать ненадо, возьми для примера GDM и усе будет в "ажуре"... :)

Следовало б прочитать описание к картинке. По поводу gdm там сказано. По поводу цветов/шрифтов тоже. Основная функциональность которая мне нада была - это автологин. Остальное я добавил скорее для небольшого удобства. И мне как-то не хотелось колупаться, настраивать что-то сильно сверх этого. Основная идея выкладывания скриншота была в том, что бы показать как с помощью небольших компонент можно реализовать очень многое. Т. е. получился этакий unix-way - всё что надо сделано с помощью небольших кирпичиков. Кому надо ( и у кого есть "какое-нибудь понятие стилистики") может сделать как ему нравится, с красивыми шрифтами, цветами и т. д. , а мне и сделанного достаточно. Короче закончу мысль - мне стилистика пофиг, всё что меня тут интересовало это нужная мне функциональность.

tungus
() автор топика

Да, собралась кучка HelloWirdеров и давай учить какой код нужно писать и какой дизайн должен быть, я впервые ужаснулся когда CDE увидал, вот где проблемы с цветом, а челу попутный этот куда нужно, хай пишет может кому сие и сгодиться, хотя всеравно зависимости от tcl остались, хотя хз, может ему лучше работой заняться или в халф поиграть.

cushe
()

Классно сделанно!

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

> я впервые ужаснулся когда CDE увидал, вот где проблемы с цветом.

Вот это ты конечно мимо кассы. Зря, зря...

anonymous
()

Существует такая штука, как WDM - делает то же самое что и твоя
программа. Нашел ее на сайте с WindowMaker.
Довольно интересный проект, давно использую - никаких глюков!

GRAID
()

Автор сказал в начале: >...xdm по-умолчанию выглядит убого и имеет малую функциональность... >...по поводу цветов/шрифтов - мне пофиг...

...И поместил всё те же яй*, только в профиль. Юниксвэем, вероятно, автор считает брать цвет фона от мастдая. Это и есть кирпичики. Если бы ставились очки по скриншотам, автор бы победил на звание самого дебильного, страшного и бесполезного.

anonymous
()

кто знает как автологин в консоли сделать?
чтобы логин/пароль спрашивался на первом виртуальном терминале,
а после этого на остальных чтобы шелл запускался просто по
нажатию enter (как это выглядит например если загружаться с
установочного CD slackware).
когда-то давно слышал об этом, но нагуглить ничего не удалось.

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

а запоминать всякую х..ню не шизофренично?

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

>красное на голубом это как рыба с медом, у меня аж в глазах двоиться...

Наукой доказано - несовместимых продуктов питания не бывает!

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

Раз такой умный, помести не те яйца. 2 автор скрина: Хорошо сделал. 2 всем: -Сколько надо крутых гитаристов чтобы поменять лампочку? -100! -Почему? -Один будет менять, а остальные 99 будут спорить насколько круче они бы это сделали :))))

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

>Ну чё я могу сказать... круто!

Согласен! Парень молодец!

>Хотя лично мне больше по душе писать startx ручками :)

А я прописал скрипт, который пускает Иксы на первой консоли и выдает красивое приветствие на всех остальных... IMHO удобно...

php-coder ★★★★★
()

когда-то видел патч к xdm, который позволял бы делать авторизацию отдельным приложением. Сейчас уже даже названия не помню.

Вообще-то лично мне от *dm надо список пользователей, чтобы можно было ткнуться мышкой и набрать пароль. Без этого можно просто startx из .profile пускать.

anonymous
()

за размер скриншота отдельный респект

pekoe
()

> Автологин сделан с помощью xnee.

Мощь!:) Прикольно :)

mlind ★★
()

Автору большое спасибо, давно хотел какнидь реализовать такое, но я не есть программер =)

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

> Существует такая штука, как WDM - делает то же самое что и твоя программа.

Это программой я б не назвал. Скорее мелкая приблуда.

> Вообще-то лично мне от *dm надо список пользователей, чтобы можно было ткнуться мышкой и набрать пароль. Без этого можно просто startx из .profile пускать.

Так в чём проблемма. Можно доработать хотя бы мою приблуду ( или написать свою) которая например при нажатии мышью на checkbox будет запускать xnee, вводя имя пользователя. Xnee - это такая утилита которая позволяет записывать и эмулировать нажатие кнопок на клавиатуре, движения мыши (http://www.gnu.org/software/xnee/).

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

Жуть. Зачем эмулировать что-то, когда есть нормальные проги?

mikhail
()

Молодец! Так держать! 2php-coder Гы! А чем тебя стандартная альтовская схема не устроила с Иксами на 7 консоли и сислогом на 12-ой? Критика чистого маразума GDM - Было у меня такое что мышь отваливалась, то ли контакт то ли ещё что, так в GDM без мыши делать нечего, увы. WDM - оч. приятная штука, простенько и облегченно. Я на него темы прикручивал - ляпота.

Чё критиковать то, сделал человек и хорошо, не хош не пользуй. А кому то может и пригодиться. Маленькая утиль к которой можно и свое чё нить прикрутить. А то дезигнеров, что то среди сисадминов развелось, серверу упасть некуда. Цвета не нравятся, залезь в код и поменяй. Ссылочка откуда качать есть.

anonymous
()

выглядит ЖУТКО.

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

А можно вопрос знатокам?

В XDM есть такая возможность как chooser - выбор машины на которой запускается менаджер окон ( в общем на которой хочу работать). Вещь почти бесполезная в век ssh и маскорадинга.

Вопрос: есть ли в природе программа аналогичная chooser по функциям но работающая в тунеле ssh?

1 Выбор машины из списка (допустим из файла со списком)

2 Выбор виндов менаджера из списка

3 Запуск ssh -X пользователь@хост виндов_менажер

Зачем это? X-терминалу нужно. Chooser не работает.

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