LINUX.ORG.RU

автологин в вашем Desktop Manager`е, gdm, kdm, xdm, slim прочее, а выбор Desktop Envirionment осуществляется в .xinitrc нужного пользователя.

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

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

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

Дописать в инитскрипты startx?

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

Сразу после загрузки ядра идёт поиск корневого раздела, его монтирование, монтирование остальных файловых систем, установка времени, шрифтов, запуск необходимых служб, consolekit, dbus ...

Дальше запускается DM, в нём вы делаете автологин и всё.

Сразу после запуска DM призведёт вход в систему от выбранного вами пользователя и запустит нужную ему DE.

kostik87 ★★★★★
()

/etc/inittab:

c1:2345:respawn:/sbin/mingetty --autologin USERNAME tty1 linux

~/.bash_profile:

SHUTTLE=startxfce4


countdown () {
    for i in $(seq $1 -1 $2); do
        say -n "$i "
        sleep 1
    done
}

# Check for running X:
runningX() {
    ps ax | grep -v grep | grep /usr/bin/X &>/dev/null
    return $?
}

# Check tty (to start X only from specified tty)
checktty() {
    case $(tty) in 
        $1) return 0;;
        *)  return 1;;
    esac
}



if checktty /dev/tty1; then
    if ! runningX; then
        echo "* Starting $SHUTTLE (Control-C to abort)..."
        countdown 3 0
        exec $SHUTTLE
    fi
fi
r2d2
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.