Продолжая тему автозапуска X сервера и автологина при загрузке хочу предоставить самый простой и действенный (не девственный) способ для решения этой задачи. В прошлой заметке я решил эту проблему с помощью Slim, но Slim оказался довольно капризным и частенько появлялись мелкие, но раздражающие баги. О них и их исправлении я писал тут и тут. Есть у него и такие недостатки которые я не описывал, но которые от этого не становились менее раздражающими. Например если запуск X сессии происходил через Slim, то в Openbox переставали работать некоторые сочетания клавиш, а курсор мыши сходил с ума когда попадал на ссылку в браузере. Sadly, but true. Покончим с мистикой в работе Slim, длительным вступлением и перейдем к делу.
Данный способ красив и изящен своей простотой (Самый что ни на есть KISS) и требует правки двух конфигурационных файлов.
В первую _пустую_ строку _допишем_
nano -w ~/.bash_profile
[[ $(fgconsole 2>/dev/null) == 1 ]] && exec startx — vt1
Далее откроем для редактирования еще один файл и приведем его к такому виду. Your_user естественно здесь нужно будет заменить на реальное имя пользователя под которым собственно и будет происходить автологин.
# nano -w /etc/inittab c1:2345:respawn:/sbin/agetty -a your_user -8 -s 38400 tty1 linux #c1:12345:respawn:/sbin/agetty 38400 tty1 linux
Комментируем существующую строку конфигурации и подставляем вместо нее свою, исправленную.
За данный метод говорим спасибо арчеводам и в особенности их Wiki