Виртуальные консоли не появляются при таком rc.local

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
changer0
Сообщения: 82
ОС: Debian lenny

Виртуальные консоли не появляются при таком rc.local

Сообщение changer0 »

Это даже не проблема, а просто вопрос, почему так?
Slackware 12.
Чтобы запустить xfce, делал так

Код: Выделить всё

X&
xfce4-session

Затем прописал в rc.local

Код: Выделить всё

(X&);xfce4-session

Все бы хорошо, но в этом случае оставалась только одна виртуальная консоль, а на второй графика.
Потом увидел, что есть xdm.
Теперь rc.local выглядит так

И есть все 6 консолей, прописанных в /etc/inittab
Но почему в первом случае оставалась только одна консоль(то бишь agetty запускался только на tty1)?


iУведомление от модератора diesel

переношу в slackware
Автор благодарит алфавит за любезно предоставленные буквы ©
Спасибо сказали:
anvpro
Сообщения: 4
ОС: Linux Slackware

Re: Виртуальные консоли не появляются при таком rc.local

Сообщение anvpro »

Не знаю правильно ли делаю, но я запускаю иксы на слаке так:
добавим в /etc/rc.d/rc.local:

echo 'Нужно ли грузить X ???'
sh -c "sleep 15; killall anvprologinquery.sh" &
echo '#!/bin/sh' > /tmp/anvprologinquery.sh
echo 'select y in y n' >> /tmp/anvprologinquery.sh
echo 'do' >> /tmp/anvprologinquery.sh
echo 'echo $REPLY' >> /tmp/anvprologinquery.sh
echo 'if [ "a$REPLY" = "an" ]; then' >> /tmp/anvprologinquery.sh
echo 'exit 0' >> /tmp/anvprologinquery.sh
echo 'else' >> /tmp/anvprologinquery.sh
echo 'exit 1' >> /tmp/anvprologinquery.sh
echo 'fi' >> /tmp/anvprologinquery.sh
echo 'done' >> /tmp/anvprologinquery.sh
chmod 0755 /tmp/anvprologinquery.sh
if ! /tmp/anvprologinquery.sh ; then
telinit 4
fi

Выглядит очень громоздко - чувствую что подобное можно решить гораздо короче и красивее
если у кого есть мысли - очень был бы рад увидеть.

Ну как ты понял эффект следующий:
Спаршиваем нужно ли гузить вообще и ждем 15 секунд ответа - если его нет
или он любой в отличии от n
иннициализируем четвертый уровень при помощи telinit 4
ну а дальше все в товой фантазии и том что написано у тебя в
/etc/inittab
и даже правильнее редактировать
/etc/rc.d/rc.4
вот именно туда и нужно прописывать
X&
xfce4-session
xdm
и все что тебе заблагорассудится хоть mc ;)


НО, что еще правильнее
нужно просто сделать:
cmod 644 /usr/bin/gdm
cmod 644 /usr/bin/kdm
cmod 755 /usr/bin/xdm
то есть сменить права запуска
и после этого в rc.local
telinit 4

помогает 100% ;)
Спасибо сказали:
Аватара пользователя
Cra3y
Сообщения: 80
ОС: Debian

Re: Виртуальные консоли не появляются при таком rc.local

Сообщение Cra3y »

а /etc/inittab править не пробовали? ;)
HP G62 (AMD Phenom II x3 1.8GHz 4GB DDR3 Ram) / Debian 8 amd64
Спасибо сказали:
Аватара пользователя
changer0
Сообщения: 82
ОС: Debian lenny

Re: Виртуальные консоли не появляются при таком rc.local

Сообщение changer0 »

Cra3y писал(а):
10.01.2010 14:08
а /etc/inittab править не пробовали? ;)

Перечитайте первое сообщение внимательней.

anvpro писал(а):
10.01.2010 12:54
Не знаю правильно ли делаю, но я запускаю иксы на слаке так:
добавим в /etc/rc.d/rc.local:
...............
помогает 100% ;)

Все это хорошо, но вопрос в другом: почему присутствуют все консоли при xdm и только одна при (X&);xfce4-session.
Автор благодарит алфавит за любезно предоставленные буквы ©
Спасибо сказали: