Автологин и автоматический запуск X при загрузке

Продолжая тему автозапуска 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

Оцените статью