LinuxForum.Fans
Тема

автоматический старт Х-ов

Автор: click80 9 сообщений 3248 просмотров
#328979

Всем привет
Сразу извиняюсь за глупый вопрос.
ОС debian squeezy,
как сделать автоматический старт Х-ов.
/etc/inittab:

Показать
text
~$ cat /etc/inittab
# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $

# The default runlevel. id:5:initdefault:

# Boot-time system configuration/initialization script. # This is run first except when booting in emergency (-b) mode. si::sysinit:/etc/init.d/rcS

# What to do in single-user mode. ~~:S:wait:/sbin/sulogin

# /etc/init.d executes the S and K scripts upon change # of runlevel. # # Runlevel 0 is halt. # Runlevel 1 is single-user. # Runlevels 2-5 are multi-user. # Runlevel 6 is reboot.

l0:0:wait:/etc/init.d/rc 0 l1:1:wait:/etc/init.d/rc 1 l2:2:wait:/etc/init.d/rc 2 l3:3:wait:/etc/init.d/rc 3 l4:4:wait:/etc/init.d/rc 4 l5:5:wait:/etc/init.d/rc 5 l6:6:wait:/etc/init.d/rc 6 # Normally not reached, but fallthrough in case of emergency. z6:6:respawn:/sbin/sulogin

# What to do when CTRL-ALT-DEL is pressed. ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now

# Action on special keypress (ALT-UpArrow). #kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let this work."

# What to do when the power fails/returns. pf::powerwait:/etc/init.d/powerfail start pn::powerfailnow:/etc/init.d/powerfail now po::powerokwait:/etc/init.d/powerfail stop

# /sbin/getty invocations for the runlevels. # # The "id" field MUST be the same as the last # characters of the device (after "tty"). # # Format: # <id>:<runlevels>:<action>:<process> # # Note that on most Debian systems tty7 is used by the X Window System, # so if you want to add more getty's go ahead but skip tty7 if you run X. # 1:2345:respawn:/sbin/getty 38400 tty1 2:23:respawn:/sbin/getty 38400 tty2 3:23:respawn:/sbin/getty 38400 tty3 4:23:respawn:/sbin/getty 38400 tty4 5:23:respawn:/sbin/getty 38400 tty5 6:23:respawn:/sbin/getty 38400 tty6

# Example how to put a getty on a serial line (for a terminal) # #T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100 #T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100

# Example how to put a getty on a modem line. # #T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3

мне то без разницы а вот жена будет недовольна лишние команды вводить

#328982

В Sqeeze (6.х)-

text
# service {g,k,x}dm start

Подробнее - http://wiki.debian.org/Xorg

#328983

это ж если не ошибаюсь еще один способ запустить Х, но в данном случае нужны права root, я пользуюсь пока что обычным startx

#329003

Автологин в консоли:

text
$ grep tty1 /etc/inittab                                                                                                        ~ 
c1:12345:respawn:/sbin/agetty -a htaed --noclear 38400 tty1 linux

Автозапуск иксов:

text
$ cat .zlogin                                                                                                                   ~ 
if [ $USER = htaed  ] && [ "`tty`" = "/dev/tty1" ]; then
    exec startx > /tmp/xinit.login.log 2>&1;
fi
#329059
HTaeD написал:
Автологин в консоли:
text
$ grep tty1 /etc/inittab                                                                                                        ~ 
c1:12345:respawn:/sbin/agetty -a htaed --noclear 38400 tty1 linux

Автозапуск иксов:

text
$ cat .zlogin                                                                                                                   ~ 
if [ $USER = htaed  ] && [ "`tty`" = "/dev/tty1" ]; then
    exec startx > /tmp/xinit.login.log 2>&1;
fi

автологин в консоли заработал, а вот с автозапуском иксов проблема осталась
как я понимаю .zlogin должен находится в домашней директории?

#329064

HTaeD, ну совет-то нормальный дал, но добавить надо, что .zlogin работает только в zsh, те zsh должен быть установлен и назначен шеллом по-умолчанию.
В стандартном варианте (bash) лучше комманду на запуск иксов кинуть в один из
~/.bash_profile
~/.bash_login
~/.profile

#329092

Хочу заметить что можно просто установить нужный вам DE с WM

#329443

А может так?

text
apt-get install slim
#329456
"click80⇓" написал:
как сделать автоматический старт Х-ов.
merlin написал:
А может так?
text
apt-get install slim

Поддерживаю. Ставим slim, потом правим конфиг /etc/slim.conf любимым редактором, понятное дело под рутом.
Раскоментируем эту строку (удаляем знак # вначале строки), пишем свой username вместо simone

text

# default_user        simone

Потом раскоментируем эту строку

text

# auto_login          no

И меняем параметр на yes

text

auto_login          yes

Не забываем о бэкапе перед этим

text

sudo cp /etc/slim.conf /etc/slim.conf-backup

P.S. А то мало ли, руки у всех ровные, но вдруг в этот момент свет выключится?) Ищи потом на просторах интернета оригинальный конфиг слима :)

Войдите или зарегистрируйтесь, чтобы ответить.