LINUX.ORG.RU

wm и login


0

0

Подскажите не зависящий от дистрибутива способ сделать автоматический запуск wm'а после консольного логина и выпадание в обратно в login после логаута из wm. shell: bash

anonymous

>> shell: bash

Обязательно нужен шелл? ИМХО можно в качестве шелла юзерам указать скриптик, который будет делать startx. Или даже просто startx указать...

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

Ээ. Так каждый процесс баш будет пытаться иксы стартовать и дохнуть, не надо такого счастья.

Во-первых, лучше в .profile

Во-вторых, надо проверить -- вдруг мы уже внутри иксов (или там по ссш зашли):

[ -z "$DISPLAY" ] || exec startx

Правда, только один юзер с таким фокусом сможет залогиниться.

lodin ★★★★
()

Всем спасибо. В .bashrc:

startfreex.sh
exit

, где startfreex.sh находит первый свободный DISPLAY и делает на него startx.
(за одно понял, каким глупым был вопрос :( )

anonymous
()

А смысл в этом? Чем что-нибудь вроде xdm не устраивает? Или если так уж нужен консольный логин - то ручной запуск нужного wm через xinit?

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

>Ээ. Так каждый процесс баш будет пытаться иксы стартовать и дохнуть, не надо такого счастья.

упс, облажался

>Правда, только один юзер с таким фокусом сможет залогиниться.

ну а если что-то вроде

startx -- :$i

lazyklimm ★★★★★
()

Не понял, что вам нужно, но посмотрите в сторону qingy (http://qingy.sourceforge.net/). Но собирайте без поддержки directfb.

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