Страница 1 из 1

Auto Startx без xdm

Добавлено: 2013-02-06 22:47:07
zx300
Есть простая задача: запустить иксы при залогинивании юзера, но без использования xdm(как в прочем и без любого другого dm).
На данный момент юзаю csh и прописал startx в /home/user/.login.
Всё какбы работает супер. Но есть одно но. Если мне когда либо во время сеанса работы потребуется параллельно зайти с другого виртуального или реального терминала, то иксы запустятся повторно, это - ноугуд.
P.S.: .cshrc и .profile не предлагать (с таким подходом трабл ещё больше... хоть какбы иксы и запустятся)

Ещё заодно, может кто знает, как сделать так, чтоб в промежутке между отображением загрузочной заставки и стартом иксов не мелькала консоль (это уже чисто эстетика, "шашечки" так сказать)

Re: Auto Startx без xdm

Добавлено: 2013-02-06 23:20:13
res251
.xsession записать тот DE что используешь
Хсы будут загружатся если даже заходить через ssh, жму Ctrl+C

Re: Auto Startx без xdm

Добавлено: 2013-02-07 12:22:45
Alvares
zx300 писал(а):Всё какбы работает супер. Но есть одно но. Если мне когда либо во время сеанса работы потребуется параллельно зайти с другого виртуального или реального терминала, то иксы запустятся повторно, это - ноугуд.
Сделайте проверку на предмет запущенных Х-сов. В /tmp или хде там X.0.lock.
Кому принадлежит, чей процесс, и тд. и т.п.

У меня один юзер с автозапуском иксов, другой для удаленного администрирования без этой фигни. Вот и все.

Re: Auto Startx без xdm

Добавлено: 2013-02-07 13:43:32
Electronik
А зачем такое? Не проще ли просто набрать startx?
Придумал 2 варианта со скриптом:
1) что бы при входе спрашивал запустить иксы или нет, со значением по умолчанию,кому как удобнее, либо запускать по истечению времени, например 5 секунд, либо наоборот не запускать. Зашел с ssh не запустил, зашел локально запустил.
2) проверять наличие переменных SSH_CLIENT, SSH_CONNECTION, SSH_TTY в окружении пользователя, при их наличии не запускать иксы.

Re: Auto Startx без xdm

Добавлено: 2013-02-07 20:46:17
zx300
Сделайте проверку на предмет запущенных Х-сов. В /tmp или хде там X.0.lock.
Кому принадлежит, чей процесс, и тд. и т.п.
Да. Это пожалуй самый правильный вариант.
что бы при входе спрашивал запустить иксы или нет
Это тоже хороший но в моём случае менне удобный вариант. Воспользуюсь пожалуй проверкой на запущенность иксов.

Всем спасибо за ответы. :good: